【发布时间】:2018-10-10 11:34:50
【问题描述】:
假设我们有一个 XML 文件。
<world>
<country >
<name>INDIA</name>
<states>#states_count</states> // the place where i need to need to insert.
</country>
<country >
<name>SRILANKA</name>
<states>9 states</states>
</country>
</world>
我在 C# 中有一个字符串,其中包含
String states_count = "29 states";
我通过解析替换了它,使用 XmlDocument 遍历到节点并将字符串粘贴到 innerxml。
这不是我需要的,我需要在 xml 中找到“#states_count”标记,并使用预处理器技术替换“states_count”字符串。
是否可以使用预处理器技术?
如果是,请帮助我。
谢谢。
【问题讨论】:
-
嗯,不,这是一个非常没有意义的方法。加载xml文件,更改数据,保存回来。没有比这更简单的了。
-
或使用 XSLT 则不涉及 C# 编码。像这样:stackoverflow.com/questions/10430411/…
标签: c# xml xml-parsing