首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用c#为所有类似节点提供一致的值?

如何使用c#为所有类似节点提供一致的值?
EN

Stack Overflow用户
提问于 2013-09-12 08:55:01
回答 1查看 45关注 0票数 0

我试图在所有类似的节点中插入一些一致的值。示例xml如下所示:

代码语言:javascript
复制
 <DrWatson>
  <Bugs Name="Bug.add --> Nirvananaaaaaaaaaaaaaaa">
    <Bug>
      <family>ESG</family>
      <product>Dr.Watson</product>
      <version>Xpress API</version>
      <productarea>1</productarea>
      <subarea>Blank</subarea>
      <title>Bug.AddNote#1 : Dr.Watson Framework by Aman</title>
      <description>test</description>
      <appLanguages>English~~Bug</appLanguages>
      <platforms>Win XP All~~English~~Bug</platforms>
      <state>Open</state>
      <status>NeedsReview</status>
      <reason>Blank</reason>
      <failureType>Unspecified</failureType>
      <Frequency>Unknown</Frequency>
      <severity>0</severity>
      <priority>0</priority>
      <methodFound>Blank</methodFound>
      <foundInBuild>1</foundInBuild>
      <dev>bansal</dev>
      <qe>sdawar</qe>
      <keyword>Blank</keyword>
      <duplicateId>Blank</duplicateId>
      <note></note>
    </Bug>
    <Bug>
      <family>ESG</family>
      <product>Dr.Watson</product>
      <version>Xpress API</version>
      <productarea>1</productarea>
      <subarea>Blank</subarea>
      <title>Bug.AddNote#1 : Dr.Watson Framework by Aman</title>
      <description>test</description>
      <appLanguages>English~~Bug</appLanguages>
      <platforms>Win XP All~~English~~Bug</platforms>
      <state>Open</state>
      <status>ToFix</status>
      <reason>Blank</reason>
      <failureType>Unspecified</failureType>
      <Frequency>Unknown</Frequency>
      <severity>0</severity>
      <priority>0</priority>
      <methodFound>Blank</methodFound>
      <foundInBuild>1</foundInBuild>
      <dev>bansal</dev>
      <qe>sdawar</qe>
      <keyword>Blank</keyword>
      <duplicateId>Blank</duplicateId>
      <note></note>
    </Bug>
  </Bugs>
</DrWatson>

我想替换<foundinBuild>标记的值。另外,请注意,我不想保存编辑,但将在运行时使用已编辑的xml在我的代码中进一步使用。请提出一些解决办法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-12 08:57:48

尝尝这个

代码语言:javascript
复制
      var doc = new XmlDocument();
            doc.Load("Your XML Path");
            XmlElement root = doc.DocumentElement;
            XmlNodeList nodes = root.SelectNodes("Bugs/Bug");                
            foreach (XmlNode node in nodes)
            {                 
                    node["foundInBuild"].InnerText = "Your New Value";                   
            }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18759734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档