Avatar billede motervejen Nybegynder
10. oktober 2004 - 22:30 Der er 2 kommentarer og
1 løsning

Xpath - Invalid token

Hej...

Håber at der er nogen der kan hjælpe. Jeg sidder og leger lidt med xpath for første gang. Problemet som jeg er støt ind i er som følger. Jeg får får at vide at min xpath indeholder en "invalid token". Min kode er som følger:

string xpath = "/events/sync_element[outlook_id=00000000EFD91F758A9ABE4E961B5669FEC9152A64D52400]";
XmlNode node = xd.SelectSingleNode(xpath);

og selve xmlfilen er som følger (forenklet):

  <?xml version="1.0" encoding="utf-16" standalone="yes" ?>
- <events>
- <sync_element id="1">
  <event_id>81</event_id>
  <outlook_id>00000000EFD91F758A9ABE4E961B5669FEC9152A64D52400</outlook_id>
  <update_time>10-10-2004 21:53:07</update_time>
  <isPrivate>True</isPrivate>
  </sync_element>
- <sync_element id="2">
  <event_id>82</event_id>
  <outlook_id>00000000EFD91F758A9ABE4E961B5669FEC9152A64D52400</outlook_id>
  <update_time>10-10-2004 22:17:27</update_time>
  <isPrivate>True</isPrivate>
  </sync_element>
  </events>

Har det noget at gøre med at mit predicate er for langt? Jeg kan nemlig godt få xpath til at virke på mit event_id...

Jeg fatter briller...

Håber I kan hjælpe :o)
Avatar billede ehf Nybegynder
11. oktober 2004 - 07:40 #1
Har du prøvet at skrive værdien i din where clause i pinger "'"

string xpath = "/events/sync_element[outlook_id='00000000EFD91F758A9ABE4E961B5669FEC9152A64D52400']";
Avatar billede motervejen Nybegynder
11. oktober 2004 - 12:14 #2
That did the job....

Tak for det. Mærkeligt at jeg så kunne få det til at virke med nogle kortere strenge... Nå, men nu virker det -og det er godt!
Avatar billede ehf Nybegynder
11. oktober 2004 - 12:32 #3
Selv tak.

Jeg vil tro det virker med korte strenge fordi de evt. er numeriske.... uden at jeg ved det.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester