【问题标题】:Reading values from xml document从 xml 文档中读取值
【发布时间】:2012-09-25 22:19:58
【问题描述】:

我有一个 cXML,我试图从中读取一些值...... 我可以使用以下代码读取节点值。但我很难过 从同一个文档中读取“payloadID”。有什么建议吗?

XmlDocument xmlRequest = new XmlDocument();
XmlNodeList name = xmlRequest.GetElementsByTagName("NetworkID");
string sSecret = name[0].InnerText;

<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.023/cXML.dtd">
    <cXML payloadID="1348609345562-715426217594539696@216.109.111.69"
        timestamp="2012-09-11T11:55:53-07:00" version="1.2.023"
        xml:lang="en-US">      
        <From>
            <Credential domain="NetworkID">
                <Identity>tnt</Identity>
            </Credential>
        </From>
        <To>
            <Credential domain="NetworkID1">
                <Identity>abc</Identity>
            </Credential>
        </To>            
    </cXML>

【问题讨论】:

    标签: c# xml cxml


    【解决方案1】:

    您应该能够获取根元素,然后使用其 Attributes 属性来读取该根元素的属性,例如:

    XmlNode root = doc.SelectSingleNode("/cXML");
    string attrVal = root.Attributes["payloadID"].Value;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多