【问题标题】:Preprocessing technique in c#c#中的预处理技术
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多