Как получить только информацию о конкретном узле и его атрибутах в XMLC#

Место общения программистов C#
Ответить
Anonymous
 Как получить только информацию о конкретном узле и его атрибутах в XML

Сообщение Anonymous »

У меня есть файл .xml, содержащий информацию о символе. Я пытаюсь получить имена и значения узлов и атрибутов. Я пробовал использовать XmlReader, но это не сработало, и мне не удалось получить значения и имена определенного узла.
Проблема с .InnerText заключается в том, что он возвращает информацию о каждом дочернем элементе, а я хочу получить информацию только об этом конкретном узле.
Кроме того, мне не удалось получить значения PartNumber Атрибут .
Это это XML-документ:

100
name

LArm
RArm
Head
Body
RLeg
LLeg



Это мой код:
static XmlDocument doc = new XmlDocument();

public static void F()
{
foreach(string FilePath in Directory.GetFiles("XML.Resources/Characters"))
{
doc.Load(FilePath);

foreach(XmlNode Node in doc.ChildNodes)
{
Console.WriteLine(Node.InnerText);

foreach(XmlAttribute Atributo in Node.Attributes)
{
Console.WriteLine(Atributo.Name);
Console.WriteLine(Atributo.Value);
}
}
}
}

Это вывод на случай, если он понадобится:
100nameLArmRArmHeadBodyRLegLLeg
ID
11000


Подробнее здесь: https://stackoverflow.com/questions/793 ... tes-in-xml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»