以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 WORD to XML, HTML to XML 』  (http://bbs.xml.org.cn/list.asp?boardid=13)
----  为什么我用DOM生成的xml文件用文本编辑器打开所有内容都在一行上  (http://bbs.xml.org.cn/dispbbs.asp?boardid=13&rootid=&id=38294)


--  作者:mkuizhan
--  发布时间:9/26/2006 9:35:00 AM

--  为什么我用DOM生成的xml文件用文本编辑器打开所有内容都在一行上
如题,我在vb里面通过DOM把一个treeview的内容以xml文件的形式存储,但是生成的xml文件用文本编辑器如notepade,editplus等打开所有的内容都在一行上,而且元素与元素之间没有空格,这个是为什么?我用的是createElement和appendChild两个方法来生成xml文件内容的,麻烦各位大虾解答一下,急!
--  作者:tankejin
--  发布时间:10/5/2006 4:54:00 PM

--  
我的也是...郁闷
不知道你找到解决办法了没有?
--  作者:我的车票
--  发布时间:11/20/2006 11:06:00 AM

--  
元素与元素之间没有空格,这是正常的XML文档内部结构。
其实,我们平时在编辑XML文档时,会添加缩进,换行等多余的空白,这些只是为用户查看文档提供方便,多余的空白并不提供任何对XML文档有用的内容和结构信息。因此DOM处理的结果中没有额外的空白。
我们在处理一个包含空白的XML文档时,用DOM来解析,会将空白都处理成文本节点,这些节点是无用的,而且在遍历对象树时会稍微增加处理的难度。
--  作者:Qr
--  发布时间:11/20/2006 4:00:00 PM

--  
生成XML文档时,把XML当作通常的文本文件来处理,而非XML文件的DOM方式处理即可在元素与元素之间换行等。如果用DOM,行不能,除非进行再处理。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms