C#中的预处理技术

时间:2018-10-10 11:34:51

标签: c# xml xml-parsing

假设我们有一个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”字符串。

可以使用预处理器技术吗?

如果是,请帮助我。

谢谢。

1 个答案:

答案 0 :(得分:1)

以字符串形式读取XML文件,进行字符串替换,使用xmlDoc.LoadXml()将字符串作为XML加载,而不是读取文件。