应该是<WarningTone Tag="txt0" MusicParth="txt0">但是在ChildNodes和FirstChild之中却是{Element, Name="WarningTone"}而且InnerText属性为空整个XML为:<BackgroundMusic>
  <WarningTone Tag="txt0" MusicParth="txt0" />
  <WarningTone Tag="txt1" MusicParth="txt1" />
  <WarningTone Tag="txt2" MusicParth="txt2" />
  <WarningTone Tag="txt3" MusicParth="txt3" />
  <WarningTone Tag="txt4" MusicParth="txt4" />
  <WarningTone Tag="txt5" MusicParth="txt5" />
</BackgroundMusic>我感觉格式没有问题呀。求助各位大侠

解决方案 »

  1.   

    innertext为空应该是没有子元素吧,这个应该没问题吧
      

  2.   

    不是很明白你的问题,但是看你这个xml  他的node.innertext肯定是空啊。
      

  3.   

    <xml>123</xml>   innertext应该是取这个例子里面的123
      

  4.   


    就是整个XML是这样的<BackgroundMusic>
      <WarningTone Tag="txt0" MusicParth="txt0" />
      <WarningTone Tag="txt1" MusicParth="txt1" />
      <WarningTone Tag="txt2" MusicParth="txt2" />
      <WarningTone Tag="txt3" MusicParth="txt3" />
      <WarningTone Tag="txt4" MusicParth="txt4" />
      <WarningTone Tag="txt5" MusicParth="txt5" />
    </BackgroundMusic>看上去没什么问题。把它边到到XmlNode里头之后。这个Node的FirstChild应该是<WarningTone Tag="txt0" MusicParth="txt0" />,而结果却是{Element, Name="WarningTone"}包括lastChild,以及他所有的ChildNodes都有问题
      

  5.   

    node.firstchild.outerXml    就可以得到你想要的结果
      

  6.   

    快速查看框中,你所说的只是一个提示说当前第一个节点的节点名为WarningTone。这个没有错,因为你所有的节点都是节点名为WarningTone。回去再看看吧