![]() |
XML enclosure tag einlesen
Hallo,
ich habe mal wieder ein XML Problem beim Einlesen. mit
Delphi-Quellcode:
lese ich den Titel des Item Eintrags aus.
data.itemTitle:=getText(ANode.ChildNodes.FindNode('title'));
Wobei ANode vom Type IXMLNode ist. Da das enclosure tag kein Knoten ist funktioniert das auf diese Weise nicht. Im Web habe ich diesen ![]() aber damit komme ich nicht so recht weiter. So schaut das Item in dem XML File aus: -
XML-Code:
<item>
- <guid> - <![CDATA[ 279F5552-68FF-4BC1-A2E1-711BAD3CB0FF ]]> </guid> - <title> - <![CDATA[ CHUM FM Artist Interviews - Nick Lachey ]]> </title> - <link> - <![CDATA[ [url]http://www.chumfm.com/podcast/interviews.asp[/url] ]]> </link> - <description> - <![CDATA[ Meg Tucker in conversation with Nick Lachey ]]> </description> - <pubDate> - <![CDATA[ Fri, 6 Oct 2006 14:45:17 UTC ]]> </pubDate> <enclosure url="http://www.chumfm.com/podcast/mp3s/Interviews/NickLachey-09-8-2006.mp3" length="10000000" type="audio/mpeg" /> Wäre schön, wenn mir jemand helfen könnte. Grüße Klaus |
Re: XML enclosure tag einlesen
Dein Beispiel hat einen Knoten namens "Enclosure" und enthält 3 Attribute ("url", "length" und "type").
Mit der Methode getAttribute() wird der Wert ausgelesen. |
Re: XML enclosure tag einlesen
Hallo Andreas,
die Methode getAttribute gibt es bei IXMLNode nicht. Habe es jetzt so gelöst:
Delphi-Quellcode:
Danke für Deine Hilfe.
data.itemUrl:=ANode.ChildNodes.FindNode('enclosure').Attributes['url'];
Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz