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...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.