XML 指可扩展标记语言(EXtensible Markup Language)
XML 的设计宗旨是传输数据,而非显示数据 所有 XML 元素都须有关闭标签 XML 标签对大小写敏感 XML 的属性值必须加引号(在 XML 中,您应该尽量避免使用属性,请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。) 在XML中,有5个预定义的实体引用(直接放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始): < < 小于 > > 大于 & & 和号 ' ' 单引号 " " 引号 在 XML 中,空格会被保留 XML 错误会终止您的程序,不像HTML,HTML创建包含大量错误的文档是有可能的(比如你忘记了结束标签) 使用CSS显示XML文档:<?xml-stylesheet type="text/css" href="demo.css"?> 使用XSLT显示XML文档:<?xml-stylesheet type="text/xsl" href="demo.xsl"?> XSLT是首选的XML样式表语言,XSLT远比CSS更加完善。在使用 XSLT 来转换 XML 时,不同的浏览器可能会产生不同结果。为了减少这种问题,可以在服务器上进行 XSLT 转换。XML 命名空间(XML Namespaces) XML 命名空间提供避免元素命名冲突的方法。当两个不同的文档使用相同的元素名时,就会发生命名冲突。 1、使用前缀来避免命名冲突
- <h:table>
- <h:tr>
- <h:td>Apples</h:td>
- <h:td>Bananas</h:td>
- </h:tr>
- </h:table>
- <f:table>
- <f:name>African Coffee Table</f:name>
- <f:width>80</f:width>
- <f:length>120</f:length>
- </f:table>
- <h:table xmlns:h="http://www.w3.org/TR/html4/">
- <h:tr>
- <h:td>Apples</h:td>
- <h:td>Bananas</h:td>
- </h:tr>
- </h:table>
- <f:table xmlns:f="http://www.w3school.com.cn/furniture">
- <f:name>African Coffee Table</f:name>
- <f:width>80</f:width>
- <f:length>120</f:length>
- </f:table>
- <table xmlns="http://www.w3.org/TR/html4/">
- <tr>
- <td>Apples</td>
- <td>Bananas</td>
- </tr>
- </table>
- <table xmlns="http://www.w3school.com.cn/furniture">
- <name>African Coffee Table</name>
- <width>80</width>
- <length>120</length>
- </table>