XML Parsing w C#

0

Witam! Mam następujący plik xml:

test.xml

<?xml version="1.0" encoding="UTF-8"?> <root xmlns="the-namespace"> <notes> <description>Opis</description> <testowy> <note text="test" x="20" y="33" pin="false" opacity="255" id="903410613" /> <note text="test" x="60" y="443" pin="false" opacity="255" id="903415410" /> <note text="test" x="43" y="450" pin="false" opacity="255" id="903418395" /> </testowy> </notes> </root>

chciałbym z niego wyciągnąć wartości atrybutów text z Note ID.
Próbowałem to zrobić następująco:

        XmlDocument doc = new XmlDocument();
        doc.Load("test.xml");

        XmlNodeList elemList = doc.GetElementsByTagName("testowy");
        for (int i = 0; i < elemList.Count; i++)
        {
            Console.WriteLine(elemList[i].Attributes.GetNamedItem("text").ToString());  
        }

jednak po uruchomieniu nie wyświetla mi żadnych elementów.

0

Wybierasz elementy <testowy> i chcesz, by z nich wypisało ci atrybut "text". Którykolwiek <testowy> ma taki atrybut?

Powinno być raczej: GetElementsByTagName("Note");

0

Doszukiwałem się jakiegoś innego błędu, a tymczasem taka głupia pomyłka. Dobrze że ktoś może na świeżo rzucić okiem;) Dzięki wielkie!

1 użytkowników online, w tym zalogowanych: 0, gości: 1