【发布时间】:2019-01-11 18:15:10
【问题描述】:
我需要使用System.XML 在文件中注释和取消注释带有子节点的 XML 节点。
开始 XML:
<?xml version="1.0" encoding="utf-8"?>
<test>
<!--comment...-->
<childTest>
<childchildTest>5<childchildTest/>
</childTest>
</test>
评论整个节点不会成为问题,并且很容易实现,就像在这个example 中一样。但我的问题是节点内已经有一些 cmets,并且每个 XML 规则都不允许嵌套 cmets。
这意味着我必须逐行注释掉 XML 文件,这样我就不会使用嵌套的 cmets 破坏 XML 文件结构。
期望的输出:
<?xml version="1.0" encoding="utf-8"?>
<!-- <test> -->
<!--comment...-->
<!-- <childTest> -->
<!-- <childchildTest>5<childchildTest/> -->
<!-- </childTest> -->
<!-- </test> -->
是否可以使用 System.XML 来实现这一点,或者我是否必须使用正则表达式来实现这一点?
【问题讨论】: