как я могу прочитать этот 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="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>
  

Кроме того, есть ли способ узнать, сколько узлов / атрибутов / элементов находится в документе?

Комментарии:

1. Кроме того, см. meta.stackexchange.com/questions/2950 /…

2. Какую платформу / язык программирования вы хотите использовать?

Ответ №1:

     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());
        }
    }