社区
XML/XSL
帖子详情
如何把用dom(ms parser)生成的xml 以 缩进格式化文档方式输出?大侠请_____
wangjiamin
2004-07-20 10:36:49
一般情况下,生成的文本为一陀字符串,根本没法子看?
适当缩进,换行输出,怎么办到?
...全文
283
10
打赏
收藏
如何把用dom(ms parser)生成的xml 以 缩进格式化文档方式输出?大侠请_____
一般情况下,生成的文本为一陀字符串,根本没法子看? 适当缩进,换行输出,怎么办到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
超级大笨狼
2005-01-30
打赏
举报
回复
<textarea id=xslTxt style="display:none">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "xml" indent = "yes"/>
<xsl:template match="/|@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
</textarea>
<SCRIPT LANGUAGE=vbscript >
dim xmlDoc,xslDoc,xmlStr,newXML
xmlStr="<?xml version='1.0'?><xml><xml><xml><xml></xml></xml></xml></xml>"
set xmlDoc = createObject("MSXML2.DOMDOCUMENT")
set xslDoc = createObject("MSXML2.DOMDOCUMENT")
xmlDoc.loadXML(xmlStr)
xslDoc.loadXML(xslTXT.value)
alert xmlDoc.transformNode(xslDoc)
</SCRIPT>
孟子E章
2004-07-27
打赏
举报
回复
http://blog.csdn.net/net_lover/archive/2004/07/27/53601.aspx
孟子E章
2004-07-27
打赏
举报
回复
<xsl:output indent="yes"/>是在xsl离用的,是把a.xml转成b.xml,b.xml可以缩进的
ssm1226
2004-07-27
打赏
举报
回复
还有种方法就是用fso的writeline写了,可以通过添加空格来控件缩进:)
ssm1226
2004-07-27
打赏
举报
回复
<%
dim xmldoc,node1,node2
set xmldoc=server.CreateObject("msxml2.domdocument")
xmldoc.async=false
xmldoc.loadXML "<root/>"
set node1=xmldoc.createTextNode(vbcrlf)
set node2=xmldoc.createElement("name")
node2.text="ssm1226"
xmldoc.documentElement.appendChild node1.cloneNode(true)
xmldoc.documentElement.appendChild node2
xmldoc.documentElement.appendChild node1.cloneNode(true)
xmldoc.save "c:\test.xml"
%>
wangjiamin
2004-07-27
打赏
举报
回复
<xsl:output indent="yes"/>
倒是可以,不过缩进的并不好看,用msxml 4。0,好像仅仅是每一元素进行换行而已
yjs_lh
2004-07-20
打赏
举报
回复
换行输出可以使用
<xsl:output indent="yes"/>来实现
适当添加空行和缩进,也可以自己在XSL中处理
孟子E章
2004-07-20
打赏
举报
回复
在.NET里已经很方便了
http://dotnet.aspx.cc/ShowDetail.aspx?id=95F0B01B-EDF2-4FB6-A484-A5D7CB309195
孟子E章
2004-07-20
打赏
举报
回复
只能自己处理,如果用c++,可以用
indent Property
wangjiamin
2004-07-20
打赏
举报
回复
回复人: yjs_lh(长风浪子) ( ) 信誉:100 2004-07-20 12:20:00 得分: 0
换行输出可以使用
<xsl:output indent="yes"/>来实现
适当添加空行和缩进,也可以自己在XSL中处理
谁能提供个例子?
好几年不用xslt了,都忘记了
谢谢
【Java编程】
DOM
XML
Parser
解析、遍历、创建
XML
本文详细介绍了Java中的
DOM
XML
Parser
,包括
DOM
解析器的介绍、优缺点、
DOM
节点树的概念以及如何解析、遍历和创建
XML
文件。重点讲解了Element、Node和NodeList等核心对象,并提供了示例代码。
MS
XML
文档
创建
本文介绍如何通过MS
XML
库创建并保存
XML
文档
的过程。包括初始化COM组件、创建I
XML
DOM
Document对象、构建
XML
节点及属性、美化
XML
文档
格式以及最终保存文件。演示了一个具体的例子,展示了从初始化到释放资源的完整步骤。
MS
XML
的
DOM
模型处理
XML
本文介绍了使用MS
XML
处理
XML
文件的方法,详细解释了基于
文档
对象模型(
DOM
)的处理
方式
,包括I
XML
DOM
Document、I
XML
DOM
Node等接口的使用,并讨论了C++Builder环境下MS
XML
的封装及应用。
Digester及
XML
三种解析
方式
介绍
本文介绍了三种主流的
XML
解析技术:
DOM
、SAX和Digester。
DOM
适用于小型文件且需要完整解析的情形;SAX则适用于大型文件,特别是只需部分解析的需求;而Digester专门用于将
XML
转换为JavaBean。
XML
文档
基础知识
本文详细介绍了
XML
文档
的基础知识,包括
XML
的特点、语法、约束机制以及如何使用JAXP进行
DOM
解析。通过实际案例展示了如何读取、添加、修改和删除
XML
文档
中的节点信息。
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章