XML ignoriert Inhalte von Tags mit CDATA
Verfasst: 14.05.2013 19:14
Hallo,
es sieht so aus als ob man die XML-Funktionen von PB nicht für Feeds benutzen kann, da alle Inhalte mit CDATA einfach rausgefiltert werden.
Beispiel-Tag aus einem Feed:
Die Ausgabe des Taginhalts ist jedes Mal leer.
Ist das normal und ev. sogar "Standard"? http://www.w3schools.com/xml/xml_cdata.asp
Danke,
Delle
es sieht so aus als ob man die XML-Funktionen von PB nicht für Feeds benutzen kann, da alle Inhalte mit CDATA einfach rausgefiltert werden.
Beispiel-Tag aus einem Feed:
Code: Alles auswählen
<content:encoded><![CDATA[<table><tr><td>irgendwas</td></tr></table>]]></content:encoded>
Code: Alles auswählen
EnableExplicit
InitNetwork()
Define XML
Define ItemNode, ItemCounter
If ReceiveHTTPFile("http://basicthinking.feedsportal.com/c/33774/f/604801/index.rss", GetCurrentDirectory() + "index.rss")
XML = LoadXML(#PB_Any, GetCurrentDirectory() + "index.rss")
If XML
ItemCounter = 1
Repeat
ItemNode = XMLNodeFromPath(RootXMLNode(XML), "rss/channel/item[" + Str(ItemCounter) + "]")
If ItemNode = 0
Break
EndIf
ItemCounter + 1
Debug "Titel:"
Debug GetXMLNodeText(XMLNodeFromPath(ItemNode, "title"))
Debug "Beschreibung:"
Debug GetXMLNodeText(XMLNodeFromPath(ItemNode, "content:encoded"))
Debug "-------------"
ForEver
FreeXML(XML)
EndIf
DeleteFile(GetCurrentDirectory() + "index.rss")
EndIf
Danke,
Delle