XML 命名空间(XML Namespaces)
XML Namespace (xmlns) 属性
XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:
xmlns:namespace-prefix="namespaceURI"
XML CDATA
所有 XML 文档中的文本均会被解析器解析。
只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
PCDATA
PCDATA 指的是被解析的字符数据(Parsed Character Data)。
XML 解析器通常会解析 XML 文档中所有的文本。
当某个 XML 元素被解析时,其标签之间的文本也会被解析
CDATA
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
在 XML 元素中,"<" 和 "&" 是非法的。
"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。
"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。
CDATA 部分中的所有内容都会被解析器忽略。
CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束
XML 编码
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-16"?>
XML 文件是类似 HTML 文件的纯文本文件。
能够通过标准的 web 服务器轻松地存储和生成 XML。
可以通过php,asp,数据库等生成服务器端得XML。如:
<?php header("Content-type:text/xml"); echo "<?xml version='1.0' encoding='ISO-8859-1'?>"; echo "<note>"; echo "<from>John</from>"; echo "<to>George</to>"; echo "<message>Don't forget the meeting!</message>"; echo "</note>"; ?>
XML DOM 高级
XML 注意事项
Internet Explorer - XML 数据岛
它是什么?XML 数据岛(XML Data Islands)是嵌入 HTML 页面中的 XML 数据。
为什么要避免使用它?XML 数据岛只在 Internet Explorer 浏览器中有效。
用什么代替它?您应当在 HTML 中使用 JavaScript 和 XML DOM 来解析并显示 XML。
Internet Explorer - 行为
可以加你QQ吗?想和你聊聊。呵呵!