Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阅读此XML文档?_Xml_Xmldocument_Xmlreader - Fatal编程技术网

如何阅读此XML文档?

如何阅读此XML文档?,xml,xmldocument,xmlreader,Xml,Xmldocument,Xmlreader,我还是编程新手,我想读一篇XML文档。它看起来类似于以下示例代码: <?xml version="1.0" encoding="utf-8"?> <Etapa nombre="EnemigosTest" paredH="30" paredV="40"> <Personaje vida="90" posX="24" posY="10">Cuberin</Personaje> <Items> <Item tipo="v

我还是编程新手,我想读一篇XML文档。它看起来类似于以下示例代码:

<?xml version="1.0" encoding="utf-8"?>
<Etapa nombre="EnemigosTest" paredH="30" paredV="40">
  <Personaje vida="90" posX="24" posY="10">Cuberin</Personaje>
  <Items>
    <Item tipo="vida" maxApariciones="0" duracion="none" />
    <Item tipo="velocidad" maxApariciones="0" duracion="none" />
  </Items>
  <Plataformas>
    <Plataforma tipo="normal" posX="0" posY="36" ancho="1" duracion="none" />
    <Plataforma tipo="normal" posX="1" posY="36" ancho="1" duracion="none" />
  </Plataformas>
</Etapa>

库伯林

另外,是否有一种方法可以知道文档中有多少节点/节点/元素

另外,请参见您希望使用的平台/编程语言?
    XDocument xDocument = XDocument.Load(string URI);
    Debug.WriteLine(xDocument.Elements().Count().ToString()); 

    foreach (XElement xl in xDocument.Elements())
    {
        Debug.WriteLine(xl.Count().ToString());
        foreach (XAttribute xa in xl.Attributes())
        {
            Debug.WriteLine(xa.ToString());
        }
    }