XML 声明做什么? XML 声明必须列在 XML 文档的顶部: 它指定下面的项目: 该文档是 XML 文档。在丢失或者还没有指定 MIME 类型时 MIME 探测器可以用它来检测文件是否为类型 text/xml。 文档符合 XML 1.0 规范。在以后 XML 有其他版本时这一点很重要。 文档字符编码。编码属性是可选的,默认为 UTF-8。 注意:XML 声明必须在 XML 文档的第一行,因此下面的 XML 文件: 产生下面的分析错误: 无效的 xml 声明。 行 0000002: 位置 0000007: ------^ 注意:XML 声明是可选的。如果需要在顶部指定注释或者处理指令,那么请不要放入 XML 声明。但是,默认的编码将为 UTF-8。 如何以可读格式打印我的 XML 文档? 在用 DOM 从零开始构造文档以产生 XML 文件时,任何内容都在一行上,相互之间没有空格。这是默认的行为。 构造在 Internet Explorer 5 中的默认 XSL 样式表,以可读格式显示和打印 XML 文档。例如,如果已经安装了 IE5,请尝试查看 nospace.xml 文件。浏览器中应该显示下面的树: - - XYZ 12.56 在 XML 中没有插入空白字符。 打印可读 XML 是非常有趣的,特别是有定义不同类型内容模型的 DTD 时。例如,在混合内容模型 (#PCDATA) 下不能插入空格,因为它可能改变内容的含义。比如请考虑下面的 XML: Elephant 这最好不输出为: E lephant 因为单词边界不再正确。 所有这些都使自动化打印成为问题。如果不需要打印可读 XML,那么可以使用 DOM 在适当的位置插入空白字符作为文本节点。  
2/2 首页 上一页 1 2 |