XML自动缩进输出
来源:互联网 发布:windows检查更新失败 编辑:程序博客网 时间:2024/06/12 00:59
¢★XML缩进输出,最简单的方法!
By: 无心(cuixiping) 2005-1-28
时不时的有人问xml的缩进。
网上见的多的是孟子E章BLOG上的XSLT方法(他的blog宣传不错,名气大嘛)
网址: http://blog.csdn.net/net_lover/archive/2004/07/27/53601.aspx
文章: 利用xslt对xml进行缩进格式化处理
该方法可以解决问题,但是,不仅代码繁琐,而且还需要一个xsl文件。
我觉得是过于麻烦了。
其实一切可以更简单的、更方便的!
问题来源于 MSXML DOM 调用save方法后,有改动的节点将都在一行,
没有回车换行和缩进,阅读很不方便。
你想,微软不会不知道这个问题存在吧,
微软毕竟是微软,他总不会没有替你想个解决办法吧!
都没仔细看微软的文档,就来瞎折腾,把可以简单的搞复杂了!
建议大家如果用微软的 msxml ,就看看他的文档吧。
我现在贴一下我的代码:
★ASP中:
<%
Dim rdr, wrt
set rdr = Server.CreateObject("MSXML2.SAXXMLReader.4.0")
set wrt = Server.CreateObject("MSXML2.MXXMLWriter.4.0")
wrt.indent = True
Set rdr.contentHandler = wrt
'--------------------------------------------
' 可以解析 xml文件、xmlDom对象、xml字符串
' rdr.parseURL ("books.xml");
' rdr.parse (xmlDoc);
' rdr.parse ("<article><author>无心(cuixiping)</author></article>");
'--------------------------------------------
rdr.parse "<article><author>无心(cuixiping)</author></article>"
response.write ("<xmp>")
response.write (wrt.output)
response.write ("</xmp>")
%>
★JavaScript中:
<script language="JavaScript">
var rdr = new ActiveXObject("MSXML2.SAXXMLReader.4.0");
var wrt = new ActiveXObject("MSXML2.MXXMLWriter.4.0");
wrt.indent = true;
rdr.contentHandler = wrt;
/*
* 可以解析 xml文件、xmlDom对象、xml字符串
* rdr.parseURL ("books.xml");
* rdr.parse (xmlDoc);
* rdr.parse ("<article><author>无心(cuixiping)</author></article>");
*/
rdr.parse("<article><author>无心(cuixiping)</author></article>");
alert(wrt.output);
</script>
By: 无心(cuixiping) 2005-1-28
时不时的有人问xml的缩进。
网上见的多的是孟子E章BLOG上的XSLT方法(他的blog宣传不错,名气大嘛)
网址: http://blog.csdn.net/net_lover/archive/2004/07/27/53601.aspx
文章: 利用xslt对xml进行缩进格式化处理
该方法可以解决问题,但是,不仅代码繁琐,而且还需要一个xsl文件。
我觉得是过于麻烦了。
其实一切可以更简单的、更方便的!
问题来源于 MSXML DOM 调用save方法后,有改动的节点将都在一行,
没有回车换行和缩进,阅读很不方便。
你想,微软不会不知道这个问题存在吧,
微软毕竟是微软,他总不会没有替你想个解决办法吧!
都没仔细看微软的文档,就来瞎折腾,把可以简单的搞复杂了!
建议大家如果用微软的 msxml ,就看看他的文档吧。
我现在贴一下我的代码:
★ASP中:
<%
Dim rdr, wrt
set rdr = Server.CreateObject("MSXML2.SAXXMLReader.4.0")
set wrt = Server.CreateObject("MSXML2.MXXMLWriter.4.0")
wrt.indent = True
Set rdr.contentHandler = wrt
'--------------------------------------------
' 可以解析 xml文件、xmlDom对象、xml字符串
' rdr.parseURL ("books.xml");
' rdr.parse (xmlDoc);
' rdr.parse ("<article><author>无心(cuixiping)</author></article>");
'--------------------------------------------
rdr.parse "<article><author>无心(cuixiping)</author></article>"
response.write ("<xmp>")
response.write (wrt.output)
response.write ("</xmp>")
%>
★JavaScript中:
<script language="JavaScript">
var rdr = new ActiveXObject("MSXML2.SAXXMLReader.4.0");
var wrt = new ActiveXObject("MSXML2.MXXMLWriter.4.0");
wrt.indent = true;
rdr.contentHandler = wrt;
/*
* 可以解析 xml文件、xmlDom对象、xml字符串
* rdr.parseURL ("books.xml");
* rdr.parse (xmlDoc);
* rdr.parse ("<article><author>无心(cuixiping)</author></article>");
*/
rdr.parse("<article><author>无心(cuixiping)</author></article>");
alert(wrt.output);
</script>
- XML自动缩进输出
- XML缩进输出,最简单的方法!
- XML缩进输出,最简单的方法
- XML格式化(缩进)输出的方法
- 格式化XML:输出有缩进效果的XML字符串
- 自动缩进?
- 使用XmlBeans输出格式化xml文件,带有换行缩进
- asp中创建XML文件,自动缩进解决方案
- Python xml ElementTree 增加自动缩进(autoindent) 换行
- 利用jdom解析xml配置文件,并且按照xml格式输出,进行缩进
- dom4j 创建缩进换行格式的xml,并输出xml到字符串中
- 递归,缩进,输出数组
- js自动换行缩进
- vi自动缩进
- 设置 VIM 自动缩进
- vim自动缩进设置
- vim自动缩进设置
- vim自动缩进
- 英国最常用的118句口语
- 表单可以多次提交值在本页,再最后全部保存数据库
- SQL 语法参考手册(SQL)
- Oracle里的常用命令
- 失恋感悟
- XML自动缩进输出
- Eclipse IDE for J2EE 1.3 Development
- 昨日关注:Visual Studio Team System 1204 CTP Extensibility Kit & MSF Agile 文档
- 编写跨平台Java程序的12条规则[摘]
- 林志玲
- 交互设计之在于产品
- 英文之妙语连珠
- 飘摇风雨中
- 同学用javascript写好了论坛自动灌水机。