Reakwon
Addicted
|
okay.. hier ist erstmal der code, den ich momentan zur verfuegung habe: 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
|
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
ModeratorHoffnungsloser Optimist
|
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
|
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)
|
du suchst vermutlich falsch das problem hat wenig mit xml mehr regex zu tun
|
Reakwon
Addicted
|
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
|