Home  >  Article  >  Backend Development  >  XML解析失败?解决办法

XML解析失败?解决办法

WBOY
WBOYOriginal
2016-06-13 13:21:483217browse

XML解析失败?
XMLDATA:


 
    address="net.tcp://192.168.1.61:9003/class/"
  binding="netTcpBinding"
  contract="CiWong.Relation.WCFContract.IClassRelationManager"
  bindingConfiguration="NetTcpBinding_IClassRelationManager" />
    address="net.tcp://192.168.1.61:9005/eshop/"
  binding="netTcpBinding"
  contract="CiWong.EShop.WCFService.Contract.IEShopContract"
  bindingConfiguration="NetTcpBinding_IEShopContract"/>
 




解析代码:

$list=$doc->getElementsByTagName('system.serviceModel');
$list=$list->item(0);
$clients=$list->getElementsByTagName('client');
$clients=$clients->item(0);
foreach ($clients->attributes as $endpoints) {
$endattname=$endpoints->nodeName;
  $endattval=$endpoints->nodeValue;
echo "$endattname=$endattval"."
";
}
?>
echo出来没有任何内容。
请问怎么才能正常把endpoint里面的属性解析出来?

------解决方案--------------------

PHP code
$xml = simplexml_load_file("bb.xml");  
$result = $xml->xpath('/configuration/system.serviceModel/client/endpoint');
foreach($result as $r){
       foreach($r->attributes() as $k=>$v) echo "$k=>$v<br>";
} <div class="clear">
                 
              
              
        
            </div>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn