返回首页

您好,
我有一个XML,我想读的属性值,我怎么做呢?
XML:

<?xml version="1.0" encoding="utf-8"?>

<ContentMap tag="sdsdsadsadsadasdsadas">

  <ContentNode type="BusinessProcess" name="MainProcess" url="mainbprocess.svg" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f422">

    <ContentNode type="BusinessProcess" name="Sub Bus Process1" url="subbprocess1.svg" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f423">

      <ContentNode type="ApplicationProcess" name="Sub App Process1" url="subappprocess1.svg" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f424">

        <ContentNode type="ReusableApplicationComponent" name="Sub App Component1" url="subappcomponent1.html" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f427">

        </ContentNode>

        <ContentNode type="CustomApplicationComponent" name="Sub App Component2" url="subappcomponent2.html" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f428">

        </ContentNode>

      </ContentNode>

    </ContentNode>

    <ContentNode type="ApplicationProcess" name="Sub App Process2" url="subappprocess2.svg" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f425">

      <ContentNode type="ReusableApplicationComponent" name="Sub App Component3" url="subappcomponent3.html" tag="c2532e51-704f-45e9-abc7-f8a2a7b1f429">

      </ContentNode>

    </ContentNode>

  </ContentNode>

</ContentMap>

回答

评论会员:游客 时间:2012/02/07
koolprasad2003:您需要使用XmlReader读取XML。检查下面的代码。codeprelang="c#"System.Xml.XmlReaderxmlReader=System.Xml.XmlReader.Create(\\XML_File_path);spanclass="code-keyword"while/span(xmlReader.Read()){spanclass="code-keyword"if/span(XmlNodeType.Attribute){spanclass="code-comment"///spanspanclass="code-comment"getAttributeNameandValue/spanResponse.Write(xmlReader.Name.ToString()+spanclass="code-string""/spanspanclass="code-string":"/span+xmlReader.Value.ToString()));}}/pre/code
RaviRanjankr:尝试
XmlNodeList elemList = doc.GetElementsByTagName(...);

   for (int i = 0; i < elemList.Count; i++)

   {

       string attrVal = elemList[i].Attributes["AttributeName"].Value;

   }
或者你也可以尝试

{A}
评论会员:游客 时间:2012/02/07
gokulnath1:一个更简单的方法:{体C3}这个字符串str将每个节点的属性名称的值,同样只给名称属性ü想,我们可以访问的value.so的简单{S0的}