"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mit vbs aus xml (?) extrahieren ?

Reakwon 13.05.2005 - 09:11 501 5
Posts

Reakwon

Addicted
Avatar
Registered: Jan 2002
Location: tønsberg.no
Posts: 526
okay.. hier ist erstmal der code, den ich momentan zur verfuegung habe:

Code:
For i = 0 to Ubound(aItems,2)
tmpResult = RETURN_FORMAT
	tmpResult = Replace(tmpResult,"<title>",aItems(0,i))
tmpResult = Replace(tmpResult,"<link>",aItems(1,i))
	tmpResult = Replace(tmpResult,"<description>",aItems(2,i))
	tmpResult = Replace(tmpResult,"<subject>",aItems(3,i))
	tmpResult = Replace(tmpResult,"<time>",FormatDateTime(aItems(4,i),4))  
tmpResult = Replace(tmpResult,"<date>",FormatDateTime(aItems(4,i),2))
tmpResult = Replace(tmpResult,"<datetime>",aItems(4,i))
tmpReturnResult = tmpReturnResult & tmpResult&chr(10)
if i+1 = CInt(NUM_OF_TITLES) then exit for  
Next


und hier ist das was ich extrahieren will:

<item>
<title>Everything Else :: RE: SITUATION: Albatross Soup</title>
<link>http://www.forum.de/viewtopic.php?p=58356#58356</link>
<description>Author: <a href="http://www.forum.de//profile.php?mode=viewprofile&u=3" target="_blank">Comfortably Dumb</a><br /> Posted: Mon May 31, 2004 9:12 pm (GMT 10)<br /> Topic Replies: 161<br /><br /> <span class="postbody">Reakwon got the right answer already, so he is now qualified to answer questions also <img src="http://www.forum.de/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" /> <br />_________________<br />┴┬┴┬┴┬┴┬ <br /> ─┴─┴─┴─┴─<span style="font-weight: bold"> </span> <span style="font-weight: bold"> </span> <span style="font-weight: bold"> </span> —▲≡≡≡</span><br /></description>
</item>

habe die zu extrahierenden Dinge fett geschrieben .. sprich in diesem Fall waere es: "Comfortably Numb" und "9:12"

soweit funzt das script dass es generell funzt, sprich mit dem code wird die variable <link> <title> und <description> ausgelesen. Aber das Problem, was sich mir stellt ist: Author und Uhrzeit sind im description feld

Wie kann ich diese beiden Dinge ausfiltern ?
Ist das ueberhaupt moeglich ?

TIA!

evrmnd

OC Addicted
Registered: Nov 2002
Location:
Posts: 3534
Hi,

Das "Comfortably Dumb" sollte kein problem sein... da brauchst du nach target="_blank"> gehn und ab der zeile bis </a> Lesen..

das 9:17 is da schon blöder..
Allerdings wenn die länge immer gleich is..
"</a><br /> Posted: Mon May 31, 2004" 9:12 pm
"</a><br /> Posted: Wed Jul 02, 2005" 9:12 pm

Dann kannst einfach sagen </a> + ~30(ka) bis "pm"....

Is a blöde spielerei... :)

EDIT: ahm sorry die zeit is auch kein problem... brauchst nur nach pm mit Space am ende und am anfang suchen... und sobald er das hat.. 5 buchstaben zurück....

that

Moderator
Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Wenn das wirklich XML ist, dann könntest du es mit DOM machen, das ist wesentlich einfacher und sicherer als nach irgendwelchen Zeilen zu gehen, weil du da in den Tags navigieren kannst.

siehe MSXML4 Dokumentation für Details.

Reakwon

Addicted
Avatar
Registered: Jan 2002
Location: tønsberg.no
Posts: 526
Zitat von EVERMIND
Hi,

Das "Comfortably Dumb" sollte kein problem sein... da brauchst du nach target="_blank"> gehn und ab der zeile bis </a> Lesen..

das 9:17 is da schon blöder..
Allerdings wenn die länge immer gleich is..
"</a><br /> Posted: Mon May 31, 2004" 9:12 pm
"</a><br /> Posted: Wed Jul 02, 2005" 9:12 pm

Dann kannst einfach sagen </a> + ~30(ka) bis "pm"....

Is a blöde spielerei... :)

EDIT: ahm sorry die zeit is auch kein problem... brauchst nur nach pm mit Space am ende und am anfang suchen... und sobald er das hat.. 5 buchstaben zurück....

naja.. wird aber ein problem wenn jemand @ am Zeit postet ;)

haette mir eher gedacht, dass ich einfach nach "2005 " auslesen

--

das waere ja kein problem:

nur ich habe keinerlei ahnung von vbs.. habe nur mittlere kenntnisse in php

daher weare eher meine Frage, WIE ich das aulesen soll..
habe auch schon gegoogelt, nur das problem ist, ich hab keinen schimmer welche funktionen oder aehnliches ich da brauch

wenn man mir ein wenig codeschnipsel zu-posten koennte waere es super
(beispiel code sollte eigentlich reichen.. brauch kein fertiges script :) )

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
du suchst vermutlich falsch
das problem hat wenig mit xml mehr regex zu tun

Reakwon

Addicted
Avatar
Registered: Jan 2002
Location: tønsberg.no
Posts: 526
Zitat von funka
du suchst vermutlich falsch
das problem hat wenig mit xml mehr regex zu tun

macht es ueberhaupt sinn nach etwas zu suchen, wovon man null ahnung hat ?

hmpf..

vielleicht hab ich ja auch den komplett falschen teil des codes gepostet:

hier der komplette source:
file.vbs.txt

und hier ist der feed den ich auslesen will:

http://forum.floyd-fans.com/rss.php
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz