05. juli 2006 - 11:39Der er
3 kommentarer og 1 løsning
XPATHi Excel, får fejl ved <descendant> Forventet token EOF.
Hej Guys
Jeg har arbejdet en del med XSLT direkte på XML dokumenter, nu er jeg ved at løse en opgave hvor jeg i Excel modtager en XML blok og skal behandle den.
Excel burde kunne bruge XPATH via selectnodes funktionen Mylist = xmldoc.selectNodes("children/object/children/object[@type = 8]")
Men så snart jeg anvender descendant så fejler det Mylist = xmldoc.selectNodes("descendant::object[@type = 8]")
Jeg får denne fejl "Forventet token 'eof' fandt ':'"
Det underlige er at jeg har en anden makro hvor det kører... Jeg ved der er en del begrænsninger i Excel på dette, da xpart kun kan anvendes til selektering - ikke til fx sum(descendant::hour/@price)
ALLE input er velkommen! Jeg har tidligere ikke haft held med XML spr i excelgruppen, så nu prøver jeg her denne gang...
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Slettet bruger
05. juli 2006 - 11:50#1
"descendant::" kan erstattes med ".//", og det burde Excel kunne forstå
/CS
Synes godt om
Slettet bruger
05. juli 2006 - 11:52#2
Kommer lige i tanke om at det vist har rod i noget polemik mht. MSXML parseren - kan huske at man for at bruge XPath (og ikke Microsofts "path" syntax) i selectNodes() skulle sætte een eller anden obskur property på XMLDom objektet...
Ps du ved ikke hvordan man laver denne xpath i excel, vel? sum(.//items/@price)
/Lasse
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.