Hallo Gemeinde,
ich möchte eine XML auslesen und suche eine Funktion, die in einer bestimmten Ebene 4 grundlegende Variablen $Result, $NumberReturned, $TotalMatches, $UpdateID ausliest. Dies landet dann in einem Array, welches ich weiter verarbeite.
Ich dachte mal ganz simpel an SimpleXML und wollte mit XPath die jeweiligen Tags <Result>, <NumberReturned>, <TotalMatches> und <UpdateID> auslesen. Mit XPath kann man, wenn die Ebene im XML bekannt ist (die ändert sich nicht !) ja eigentlich direkt auf Result etc. zugreifen. Im unten gezeigten Ansatz bekomme ich aber nur die SimpleXMLElement Object´s jeweils als Array bzw. $NumberReturned, $TotalMatches, $UpdateID bleiben ganz leer. Nebenbei wollte ich so auch die Namespaces umgehen, da diese nie konstant sind (steckt in einem UPNP-Controlpoint - siehe: http://www.ip-symcon.de/forum/thread...PS-new-version an dem ich noch einiges verbessern möchte)
Kann mir jemand einen Tipp geben, wie ich die Inhalte der Tags als z.B. String bekomme ?
Hier meine Test-Datei:
Viele Grüße
André
ich möchte eine XML auslesen und suche eine Funktion, die in einer bestimmten Ebene 4 grundlegende Variablen $Result, $NumberReturned, $TotalMatches, $UpdateID ausliest. Dies landet dann in einem Array, welches ich weiter verarbeite.
Ich dachte mal ganz simpel an SimpleXML und wollte mit XPath die jeweiligen Tags <Result>, <NumberReturned>, <TotalMatches> und <UpdateID> auslesen. Mit XPath kann man, wenn die Ebene im XML bekannt ist (die ändert sich nicht !) ja eigentlich direkt auf Result etc. zugreifen. Im unten gezeigten Ansatz bekomme ich aber nur die SimpleXMLElement Object´s jeweils als Array bzw. $NumberReturned, $TotalMatches, $UpdateID bleiben ganz leer. Nebenbei wollte ich so auch die Namespaces umgehen, da diese nie konstant sind (steckt in einem UPNP-Controlpoint - siehe: http://www.ip-symcon.de/forum/thread...PS-new-version an dem ich noch einiges verbessern möchte)
Kann mir jemand einen Tipp geben, wie ich die Inhalte der Tags als z.B. String bekomme ?
Hier meine Test-Datei:
PHP-Code:
<?
$message = '<?xml version="1.0"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<Result><DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:pxn="urn:schemas-panasonic-com:pxn" xmlns:dvb="urn:schemas-dvb-org:metadata-1-0/" xmlns:vli="urn:schemas-panasonic-com:vli"><item id="AV-0-268435456-0-0-268436152-310261500" parentID="AV_ALL" restricted="0"><dc:title>FIFA WM 2014: Deutschland - Portugal</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">1.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="1:54:54" size="9730977792" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436152-310261500" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436152-310261500" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436152-310261500_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436152-310261500_BDY</res><upnp:genre>Sports</upnp:genre><upnp:channelName>Das Erste HD</upnp:channelName><dc:date>2014-06-16T18:08:11</dc:date><upnp:channelNr>1</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-150</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002B8</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436154-272840400" parentID="AV_ALL" restricted="0"><dc:title>FIFA WM 2014: Deutschland - Ghana</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">1.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="1:41:03" size="9897480192" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436154-272840400" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436154-272840400" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436154-272840400_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436154-272840400_BDY</res><upnp:genre>Sports</upnp:genre><upnp:channelName>Das Erste HD</upnp:channelName><dc:date>2014-06-21T20:12:02</dc:date><upnp:channelNr>1</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-152</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002BA</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436165-259394400" parentID="AV_ALL" restricted="0"><dc:title>Krauses Kur</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">15.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="1:36:04" size="6046175232" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436165-259394400" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436165-259394400" pxn:ResumePoint="1:33:29" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436165-259394400_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436165-259394400_BDY</res><upnp:genre>Movie/Drama</upnp:genre><upnp:channelName>MDR Sachsen</upnp:channelName><dc:date>2014-06-27T23:57:01</dc:date><upnp:channelNr>15</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>-1</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-177</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>-1</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002C5</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436166-453454200" parentID="AV_ALL" restricted="0"><dc:title>Bad Boys II</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">6.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="2:47:56" size="7080996864" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436166-453454200" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436166-453454200" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436166-453454200_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436166-453454200_BDY</res><upnp:genre>Unclassified</upnp:genre><upnp:channelName>ProSieben</upnp:channelName><dc:date>2014-07-13T03:06:57</dc:date><upnp:channelNr>6</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-18</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002C6</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436167-290304000" parentID="AV_ALL" restricted="0"><dc:title>The Specialist</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">4.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="1:47:31" size="3602325504" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436167-290304000" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436167-290304000" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436167-290304000_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436167-290304000_BDY</res><upnp:genre>Unclassified</upnp:genre><upnp:channelName>SAT.1</upnp:channelName><dc:date>2014-07-13T04:05:07</dc:date><upnp:channelNr>4</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-33</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002C7</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436169-442368000" parentID="AV_ALL" restricted="0"><dc:title>Transformers - Die Rache</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">6.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="2:43:50" size="6572752896" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436169-442368000" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436169-442368000" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436169-442368000_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436169-442368000_BDY</res><upnp:genre>Unclassified</upnp:genre><upnp:channelName>ProSieben</upnp:channelName><dc:date>2014-07-13T15:17:14</dc:date><upnp:channelNr>6</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>-1</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-42</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>-1</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002C9</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436184-429429600" parentID="AV_ALL" restricted="0"><dc:title>Sphere - Die Macht aus dem All</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">7.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="2:39:02" size="4951179264" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436184-429429600" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436184-429429600" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436184-429429600_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436184-429429600_BDY</res><upnp:genre>Movie/Drama</upnp:genre><upnp:channelName>RTL2</upnp:channelName><dc:date>2014-07-13T22:36:01</dc:date><upnp:channelNr>7</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-165</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002D8</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436187-324151200" parentID="AV_ALL" restricted="0"><dc:title>Noch Tausend Worte</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">4.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="2:00:03" size="4085981184" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436187-324151200" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436187-324151200" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436187-324151200_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436187-324151200_BDY</res><upnp:genre>Unclassified</upnp:genre><upnp:channelName>SAT.1</upnp:channelName><dc:date>2014-07-20T16:14:05</dc:date><upnp:channelNr>4</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-64</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002DB</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item><item id="AV-0-268435456-0-0-268436199-280951200" parentID="AV_ALL" restricted="0"><dc:title>Crank</dc:title><upnp:writeStatus>NOT_WRITABLE</upnp:writeStatus><upnp:recordable>0</upnp:recordable><upnp:channelID type="DIGITAL">7.0</upnp:channelID><upnp:class name="videoItem">object.item.videoItem</upnp:class><res protocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01100000000000000000000000000000" duration="1:44:03" size="3766001664" pxn:NaviList="http://192.168.178.91:60002/AV/ROOTDB_RPL?CID=AV-0-268435456-0-0-268436199-280951200" pxn:StreamPort="60001" pxn:ChapterList="http://192.168.178.91:60002/AV/CHP_LIST?CID=AV-0-268435456-0-0-268436199-280951200" pxn:ResumePoint="0:00:00" pxn:VgaContentVideoBitrate="2626" pxn:VgaContentUri="http://192.168.178.91:60001/AV-0-268435456-0-0-268436199-280951200_BDY?CI=1&fmt=AVC_TS_MP_HD_AAC_LTP_T&bitrate=3000&resolution=360" pxn:VgaContentProtocolInfo="http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_LTP_T;DLNA.ORG_OP=10;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=81100000000000000000000000000000" vli:playitemNum="1">http://192.168.178.91:60001/AV-0-268435456-0-0-268436199-280951200_BDY</res><upnp:genre>Movie/Drama</upnp:genre><upnp:channelName>RTL2</upnp:channelName><dc:date>2014-08-01T22:23:01</dc:date><upnp:channelNr>7</upnp:channelNr><dvb:objectType>DVB_TB</dvb:objectType><upnp:playbackCount>0</upnp:playbackCount><pxn:groupTopFlag>1</pxn:groupTopFlag><pxn:groupID>AV-0-268435456-0-1-154</pxn:groupID><pxn:groupMemberNum>1</pxn:groupMemberNum><pxn:groupPlaybackCount>0</pxn:groupPlaybackCount><pxn:bbr_content_id>0x100002E7</pxn:bbr_content_id><upnp:storageMedium>HDD</upnp:storageMedium></item></DIDL-Lite></Result>
<NumberReturned>9</NumberReturned>
<TotalMatches>129</TotalMatches>
<UpdateID>324</UpdateID>
</u:BrowseResponse>
</s:Body>
</s:Envelope>';
print_r($message); //Kontrolle
/*XML filtern nach <Result>, <NumberReturned>, <TotalMatches> und <UpdateID> */
$xml = simplexml_load_string($message);
$Result = $xml->xpath("////Result");
print_r($Result);
$NumberReturned = $xml->xpath("////NumberReturned");
print_r($NumberReturned);
$TotalMatches = $xml->xpath("////TotalMatches");
print_r($TotalMatches);
$UpdateID = $xml->xpath("////UpdateID");
print_r($UpdateID);
?>
André
Kommentar