首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从单节点xml获取值

从单节点xml获取值
EN

Stack Overflow用户
提问于 2017-07-27 20:21:05
回答 3查看 196关注 0票数 0

我的数据xml如下所示:

代码语言:javascript
复制
 <ListeNoeuds>
    <Noeud>
       <Cle>Commande</Cle>
         <Attributs>
        <Noeud>
          <Cle>nbrActionTraitees</Cle>
          <Valeur>25</Valeur>
        </Noeud> 
       <Noeud>
            <Cle>nbrErreurs</Cle>
            <Valeur>32</Valeur>
        </Noeud>
         <Noeud>
             <Cle>SujetEmail</Cle>
             <Valeur>Compte rendu du défichage Préventel XXXXXXXX</Valeur>                   </Noeud>
       </Attributs>
         <SousNoeuds>
            <Noeud>

.

我只想提取值,其中cle = SujetEmail。这意味着我想要得到这个值: Compte rendu du défichage Préventel XXXXXXXX

我试过了:

代码语言:javascript
复制
string Sujetmail = paramsXml.SelectSingleNode("/ListeNoeuds/Noeud/Attributs/Noeud/Cle[text()='SujetEmail']).InnerText;

来获取cle的值。这是工作。

但当我修改以获得valeur的值时,如下所示:

代码语言:javascript
复制
string Sujetmail = paramsXml.SelectSingleNode("/ListeNoeuds/Noeud/Attributs/Noeud/Cle[text()='SujetEmail']/following-sibling").InnerText;

我得到了null

我也尝试过这样做:

代码语言:javascript
复制
string Sujetmail = paramsXml.SelectSingleNode("/ListeNoeuds/Noeud/Attributs/Noeud/Cle[text()='SujetEmail']/following-sibling::string[1]").ToString();

请帮我弄到null..help。

EN

回答 3

Stack Overflow用户

发布于 2017-07-27 20:44:28

正确的XPath是

代码语言:javascript
复制
/ListeNoeuds/Noeud/Attributs/Noeud[Cle/text()='SujetEmail']/Valeur
票数 1
EN

Stack Overflow用户

发布于 2017-07-27 20:53:02

试试这个:

代码语言:javascript
复制
paramsXml.SelectSingleNode("/ListeNoeuds/Noeud/Attributs/Noeud[Cle[text()='SujetEmail']]/Valeur").InnerText;
票数 1
EN

Stack Overflow用户

发布于 2017-07-27 20:52:23

感谢您的回复...我找到了这样的解决方案:

代码语言:javascript
复制
 XmlNode FindSujet = paramsXml.SelectSingleNode("/ListeNoeuds/Noeud/Attributs/Noeud/Cle[text()='SujetEmail']");
            string Sujetmail =  FindSujet.NextSibling.InnerText;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45350684

复制
相关文章

相似问题

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