【发布时间】:2009-10-27 01:30:04
【问题描述】:
我创建了一个 MSXML6 DOM 文档,在序列化过程中我想控制空元素的序列化方式:
<tag></tag><tag/>
This answer 描述了 C# 的解决方案,但我正在寻找可能使用 MSXML 的 ActiveX 接口的东西。 (对于VB6或一些脚本语言)
【问题讨论】:
-
顺便问一下,你为什么要这个?这两种方式是等效的,并且被任何 XML 解析器平等对待。
-
我必须准备一个文档,它是伪 XML。处理应用程序在折叠的标签上阻塞。 (还有很多其他东西,它们是完全有效的 XML,但由于某些类似 PHB 的决定不被该应用程序接受)
-
VB6 什么时候成为脚本语言了?给我的消息。
-
@Bob:不,不是,只是语法错误。
-
似乎是 XHTML 和 IE5/6/7 的典型问题,其中
<br />与<br/>和<script></script>与<script />的处理方式不同。这通常通过 XSLT 或后处理(即通过正则表达式运行)部分解决,您目前是否将 XSLT 与 MSXML 一起使用?顺便说一句,它是 “自闭合标签”,而不是 “折叠标签”。