PHP XML Ayrıştırma

0 Cevap php

Hi I am making get request in PHP but the parser is having issues. I am looking for a way to retreive the value of URL in the following example. The response xml looks like this.

<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<testtemplate JobName="test1">
<Sources>
 <Source xmlns="http://www.microsoft.com/test/schema/api">
    <System>
      <SystemIdentifier>HTTPS</SystemIdentifier>
      <URL>http://example.com</URL>
    </System>
 </Source>
</Sources>
<testtemplate>

ve benim PHP kodu bu gibi görünüyor:

$xml = DOMDocument::LoadXML($response);
$mypath = new DOMXPath($xml);
$mypath->registerNamespace("a", "http://www.microsoft.com/test/schema/api");

$url = $mypath->evaluate("/testtemplate/Sources/Source/System/URL");
$message = $url->item(0)->value;

print($message);

Herhangi bir yardım mutluluk duyacağız.

Thanks Ashish

0 Cevap