Načítání hodnot z xml do proměnných   otázka

VB.NET, XML

Dobrý den, poradíte mi prosím někdo jak z xml načtu do proměnné třeba hodnotu atributu nebo hodnotu toho elementu?

Dim xml as XDocument = _
<?xml version="1.0" encoding="utf-8"?>
<element1>
<element2 atribut="aaa">bbb<element2>
</element1>

Dim hodnota As String
hodnota = xml.Element("element2").Value
Dim atribut as string
atribut = xml.Element("element2").Attribute("atribut")

nahlásit spamnahlásit spam 0 odpovědětodpovědět

xml.<element1>.<element2>.aaa

nahlásit spamnahlásit spam 0 odpovědětodpovědět

tak toto mi nefunguje, vždy mi to vrátí Nothing

jinak ještě před atributem se píše zavináč, to jen pro upřesnění

nahlásit spamnahlásit spam 0 odpovědětodpovědět

zkuste

http://www.learnvisualstudio.net/content...

zabývají se tam přístupem k XML pomocí XML literals. Osobně jsem ještě nezkoušel - zatím používám klasický DOM.

P.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak již jsem přišel proč mi to stále vrací Nothing nebo spíše kdy. Děje se to tehdy, když v nadřazeném elementu je nějaký atribut.

<element1 aaa="aaa">
  <element2>bbb</element2>
</element1>

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Problém je v atributu xmlns, zde je návod jak to vyřešit:

http://blog.vyvojar.cz/lukaashek/archive...

ale co když nebudu vědět dopředu hodnotu atributu xmlns? Nevíte někdo jak to zjistit?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback