NOTESSIDAN

Allt om Lotus Notes & Domino




Hitta XML noder med Xpath
Här är ett enkelt Lotusscript skelett som printar alla värden från alla "entrydata" noder i en xml fil. Tekniken kallas Xpath och är ett sätt att söka efter noder i XML. MSXML stödjer Xpath från version 3.

Sub Click(Source As Button) Set xmlDoc=CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("http://www-10.lotus.com/ldd/nd6forum.nsf/Dateallflatweb?readviewentries") xpath="/viewentries/viewentry/entrydata" Set nodes=xmlDoc.selectNodes(xpath) Forall x In nodes Print x.text End Forall End Sub


Man kan kombina sökvägen med XPath också, här nedan kombinerar jag alla titlar och descriptions från min feed. Man kan också välja vilka noder man vill returnera innnan sökningen sker, om man tex. bara vill ha första titlen i min feed så kan man skriva så här : xpath="/rss/channel/item[0]/title".

Sub Click(Source As Button) Set xmlDoc=CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("http://www.notessidan.se/A55B53/blogg.nsf/stories.rss") xpath="/rss/channel/item/title|/rss/channel/item/description" Set nodes=xmlDoc.selectNodes(xpath) Forall x In nodes st = st + x.text End Forall Msgbox st End Sub



Relevanta Poster på Notessidan:



Fler Poster om: XML, XPath, CreateObject, Microsoft

Fler bloggar om: , , ,

Technorati: , , ,

Delicious: XML, XPath, CreateObject, Microsoft
Publicerad 2007-06-18 | Kommentarer: 3 | Läsningar: 1427
Kommentarer

Andrei Kouvchinnikov ( 2007-06-19 23:25:49 ) Websida
Tack för tipset. Det är smidigare än navigering via root.FirstChild.FirstChild.FirstChild.text :)
Lisa ( 2007-06-20 10:47:48 ) Websida
Jag håller med! Tack!
Rune Carlsen ( 2007-06-21 11:13:31 ) Websida
Dette var meget nyttig. Mye bedre enn det som leveres som standard firstchild osv. Xpath rocks. Takk Thomas.



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1385
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 122,25Mb
Fixup: 2019-08-22 00:30:52
FT:2019-08-22 14:06:26
DB Procent använd: 99,6
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7946
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-08-22 14:57:44
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 17
Kommentarsspam Totalt: 18426


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker