XML - přetypování něco.innertext   otázka

VB.NET

Dobrý den,

doposud jsem měl to štěstí, že jsem s hodnotami v XML souborech pracoval jako s textem. Nyní si ale nevím rady, jak "hodnotu elementu" (nevím správný název pro to, co dostávám takto: promena.innertext) převést na číslo nebo datum. Cini nebo Cdate nefunguje.

Pokud napíšu toto:

If (Cint(User.FirstChild.NextSibling.InnerText) + 1) = 100) Then

nebo pokud napíšu

Dim VycerpanyCas As DateTime = Navsteva.innertext

tak to hází chyby.

Chápu že innertext je text, tedy string, ale nevim jak jinak se k této hodnotě dostat než pomocí innertext.

Předem dík za typy

Jakub

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

InnerText je správně, vrací hodnotu elementu. Přetypování na datum:

Dim result As Date
If Date.TryParse(Navsteva.InnerText, result) Then

Else
  REM Datum je v neplatném formátu.
End If

Pro Integer je to stejné, jen použít Integer.TryParse.

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

Díky moc, o TryParse jsem jsem ještě neslyšel - doučím se

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