以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  请教XMLDOM生成的文件里的回车问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=24869)


--  作者:rml
--  发布时间:12/1/2005 11:01:00 AM

--  请教XMLDOM生成的文件里的回车问题
我现在生成的XML文件没有回车,xmldom有没有方法把原来的不带换行xml文件,转换成标准格式的换行的xml文件?
谢谢了!很急,希望有人知道。谢谢!


--  作者:teddybear_xb
--  发布时间:12/1/2005 5:22:00 PM

--  
Transformer.setOutputProperty("indent","yes");
--  作者:wangjia184
--  发布时间:12/15/2005 1:45:00 PM

--  
回楼上  你那是缩进 不是换行


我也被这个问题困扰了很久  在.Net里面可以自动规格化的
在 COM里面就不知道怎么搞了

DOM一般会自动缩进 不会换行
SAX 里面也只找到一个 indent

如果没有直接的办法的话 只能这样:
用 DOM读进来先
然后用 SAX处理 将所有的 换行去掉
然后再自己遍历整个树  在合适的结点后面 添加一个内容为 \r\n 或者 \n
的结点
就能实现楼主所说的换行了


不过为了这么简单的一个功能这么做有必要没?  没有!
所以我还在寻找 其它更直接的方法


--  作者:liuzhidan
--  发布时间:12/29/2005 5:45:00 PM

--  
是不是可以设置一些特殊字符呢?在用dom 或者sax 处理的时候在想要换行的地方加上。。。。。。。。。。。
(菜鸟意见 不知道可行不)
--  作者:wangjia184
--  发布时间:12/30/2005 10:45:00 AM

--  
在合适的结点后面 添加一个内容为 \r\n 或者 \n
的结点

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms