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

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

Сообщение Anonymous »

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

Код: Выделить всё

The xml document:

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#»