我有一个XML
<person>
<FirstName>smname</FirstName>
<LastName>Kumari</LastName>
<Address>
<DoorNumber>556</DoorNumber>
<street>5th cross</street>
<City>ghcghfgh</City>
</Address>
<PhoneNumber>
<Mobile>2563</Mobile>
<Landline>64746</Landline>
<SkypeNumber>67567</SkypeNumber>
</PhoneNumber>
</person>
我正在尝试获取phonenumber->skypenumber
的值,但收到错误。
答案 0 :(得分:1)
您的XML中存在错误。 <person>
标记未正确编写,您也没有起始<FirstName>
标记。此外,<PhoneNumber>
试试这个
<?php
$xml = <<< EOF
<person>
<FirstName>Rashmi</FirstName>
<LastName>Kumari</LastName>
<Address>
<DoorNumber>556</DoorNumber>
<street>5th cross</street>
<City>ghcghfgh</City>
</Address>
<PhoneNumber>
<Mobile>2563</Mobile>
<Landline>64746</Landline>
<SkypeNumber>67567</SkypeNumber>
</PhoneNumber>
</person>
EOF;
$xml = new SimpleXMLElement($xml);
var_dump((int) $xml->PhoneNumber->SkypeNumber);
?>
答案 1 :(得分:0)
我的帖子中没有看到任何代码。你使用simplexml_load_string功能吗?
$xml = simplexml_load_string($yourstring);
$xml->person->PhoneNunber->SkypeNumber;