0

我有一个这样的 XML 文件:

<root>
     <Sample>
           <Detail></Detail>
           <Test></Test>
     </Sample>
     </root>

如何删除标签中的制表符空间</root>

我使用的是 VB6.0,我曾经createTextNode(vbNextLine + vbTab)创建过这种格式,我遇到的唯一问题是标签中的标签空间的最后一部分</root>

顺便说一句,我正在使用循环来获取 Sample 标签下的项目。

4

2 回答 2

2

假设您想保留元素的缩进<Sample>,请调整代码以在元素之前添加换行符和制表符,并在<Sample>元素之前添加换行符</root>

我也忽略了额外的空白与 XML 无关的事实。

于 2013-02-26T15:15:45.277 回答
0

如果 CreateTextNode() 返回一个字符串,或者 xml 内容临时存储在字符串变量或 texbox 中,则可以使用 Replace 函数:

replace(MyNode, vbtab & "</root>","</root>" )

或者

replace(MyXml, vbtab & "</root>","</root>" )

或者

replace(MyTexbox.text, vbtab & "</root>","</root>" )
于 2013-02-26T23:20:52.190 回答