xml声明
xml指令:<? ?>
xml编码与乱码
xml元素(标签)
CDATA区
空格与换行会被认为是标签的内容
xml-stylesheet指令解析xml内容

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<soft>
    <comment>
        xml是W3C组织推出的,最初的目的是为了替换HTML,不过没能成功。
        现在xml主要用作两个方面:表示结构化的数据和用作程序配置文件。
    </comment>
    <a>
        <a1>模块a1</a1>
        <b1>模块b1</b1>
    </a>
    <b>
    </b>
    <comment>
        encoding声明为UTF-8编码必须保存为UFT-8格式,否则在xp中文版环境下会默认保存为GB2312格式,IE再已UTF-8格式打开会出错
    </comment>
    <comment>
        IE 浏览器的xml解释器不关注standalone属性声明
    </comment>
    <网址>www.itcast.cn</网址>
    <网址>
        www.itcast.cn
    </网址>
    <comment>上面两段标签所表示的内容是不同的:对于xml标签中出现的所有回车和换行,xml解析程序都会当做标签内容进行处理(貌似IE浏览器会忽视换行和空格而Chrome解析不会忽视)</comment>
    <input name="我是属性name的值[text]"></input>
    <comment>上面用属性传递的信息也可以用子标签来实现,如下</comment>
    <input>
        <name>我是子标签name的值[text]</name>
    </input>
    <comment>CDATA区:xml解析引擎不会解析CDATA区,会把其中内容当做原始内容处理</comment>
    <![CDATA[
        <itcast>
            <!-- xml注释格式 -->
            //xml解析引擎对应的转义字符
            &lt; <
            &gt; >
            ...
        </itcast>
    ]]>
    <comment>用处理指令来控制xml的显示</comment>
</soft>

示例:用css样式来解析xml文件

processinginstruction.css

#a1{
    font-size:300px;
    color:red;
}

#a2{
    font-size:200px;
    color:green;
}

#a3{
    font-size:20px;
}

#a4{
    font-size:200px;
    color:blue;
}

processinginstruction.xml文件

<?xml-stylesheet type="text/css" href="processinginstruction.css" ?>
<soft>
    <comment>xml处理指令举例:用css文件来控制xml文件内容的显示</comment>
    <a1 id="a1">中国</a1>
    <a1 id="a2">美国</a1>
    <a1 id="a3">日本</a1>
    <a1 id="a4">英国</a1>
</soft>

一、XML语法的更多相关文章

  1. xml语法、DTD约束xml、Schema约束xml、DOM解析xml

    今日大纲 1.什么是xml.xml的作用 2.xml的语法 3.DTD约束xml 4.Schema约束xml 5.DOM解析xml 1.什么是xml.xml的作用 1.1.xml介绍 在前面学习的ht ...

  2. 【风马一族_xml】xml语法

    xml语法 文档声明 用来声明xml的属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 & ...

  3. XML 语法规则

    转摘自:http://www.w3school.com.cn/xml/xml_elements.asp XML 语法规则 XML 文档包含 XML 元素. XML 的语法规则很简单,且很有逻辑.这些规 ...

  4. [SQLXML]FOR XML语法导出XML的易错之处

    原文:[SQLXML]FOR XML语法导出XML的易错之处 [SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 ...

  5. 利用XML语法 SQL 列转行

    --行转列 固定xml语法 declare @xml xml ; set @xml=cast('<v>2</v><v>4</v><v>3&l ...

  6. 雷林鹏分享:XML 语法规则

    XML 语法规则 XML 的语法规则很简单,且很有逻辑.这些规则很容易学习,也很容易使用. 所有的 XML 元素都必须有一个关闭标签 在 HTML 中,某些元素不必有一个关闭标签: This is a ...

  7. JAVASE02-Unit012: Unit07: XML语法 、 XML解析

    Unit07: XML语法 . XML解析 emplist.xml <?xml version="1.0" encoding="UTF-8"?> & ...

  8. ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介

    ROS 提高篇 之 Launch 深入研究 - 01 - 启动文件的编程 - ROS 的 XML语法简介 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubu ...

  9. XML语法笔记

    XML(可扩展标记语言) XML的特点: XML是一种标记语言,适合跨平台.跨语种信息交互XML被用于存储.传输数据XML可扩展性良好,没有预定义标签,需要用户自定义标签XML具有自我描述性XML采用 ...

  10. 16.XML语法、CDATA、约束(DTD、Schema)讲解

    xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西 1.XML语法 xml语法分为: 1.1 文档声明 必须位于文档 ...

随机推荐

  1. Android利用V4包中的SwipeRefreshLayout实现上拉加载

    基本原理 上拉加载或者说滚动到底部时自动加载,都是通过判断是否滚动到了ListView或者其他View的底部,然后触发相应的操作,这里我们以 ListView来说明.因此我们需要在监听ListView ...

  2. Visual Studio原生开发的10个调试技巧(二)

    来源:oschina 发布时间:2013-08-10 阅读次数:397 51   我以前关于Visual Studio调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识.以下的列表中你 ...

  3. JavaScript自定义类和对象的方法

    备注:JavaScript中没有类class的概念,一般把原型对象看作类 1. 工厂方法--使用new Object创建对象并添加相关属性 var Obj = new Object;         ...

  4. Reverse Linked List II [LeetCode]

    Reverse a linked list from position m to n. Do it in-place and in one-pass. For example:Given 1-> ...

  5. Javascript之高效编程

    前言: Javascript绝对是最火的编程语言之一,一直具有很大的用户群,具有广泛的应用前景.而在前端开发中,它也是三驾马车之一,并且是最重要的一环.要想给用户提供更流畅的操作体验,更友好的交互,对 ...

  6. toggleClass() 方法做类似于微信扣扣点击语音图标按钮变成切换到语音输入功能,点击键盘图标按钮切换到文字输入状态的效果

    就是这种效果的类似. <html><head><script type="text/javascript" src="/jquery/jqu ...

  7. linux sort 命令详解

    sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按AS ...

  8. 如何使用JCONSOLE 监控eclipse的tomcat

    在默认情况下,使用jconsole 监控本地tomcat 是不需要任何配置的,直接连接就可以监控tomcat.   但是在eclipse 下启动是监控不了.   解决方法:   设置jvm参数:   ...

  9. 学习shell之前你不得不了解的小知识

    1.!!命令                   # 表示上一条输出history |grep 23         #表示历史记录中的第23条!vim                     #上一 ...

  10. (转)mysql的增删改查

    MySQL数据库的增删改查. 1,首先启动mysql数据库的服务,在运行的窗口中输入:net start mysql,这样,就可 以启动mysql数据库的服务,同理,输入net stop mysql, ...