Errore banale?

giovedì 18 gennaio 2007 - 10.58

Greppo Profilo | Newbie

Ciao a tutti.
Ho questo problema:

Ho un banalissimo xml

<root>
<091SetupPippo727 data="2007-01-01" STATO="KO"/>
<091SetupPippo727 data="2007-01-02" STATO="OK"/>
<091SetupPluto data="2007-02-01" STATO="OK"/>
</root>

Quando cerco di estrapolare un'elenco di nodi con
objNodeList = objXmlDoc.SelectNodes(root/091SetupDmView727 )

mi restituisce l'eccezione seguente
"L'espressione deve restituire un set di nodi."

ma....

solo se il nome del nodo che cerco comincia con un valore numerico....es: 091SetupPippo727
e non se il nodo che cerco è ad esempio SetupPippo727, anche se non mi ritorna nodi...

Help please

Greg

Brainkiller Profilo | Guru

se il nome del nodo che cerco comincia con un valore numerico....es:
>091SetupPippo727
>e non se il nodo che cerco è ad esempio SetupPippo727, anche
>se non mi ritorna nodi...

Beh è banale sì. In un file XML il nome degli elementi non deve cominciare nè con un numero nè con un segno di punteggiatura. (Anche se i numeri possono essere contenuti dopo il primo carattere). esempio:

<234Testa> (tag non valido)

<T234esta> (tag valido)

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5