-3

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が、エラーが発生します。

4

2 に答える 2

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);

?>
于 2012-06-03T09:27:05.190 に答える
0

あなたの投稿にコードがありません。simplexml_load_string関数を使用していますか?

$xml = simplexml_load_string($yourstring);
$xml->person->PhoneNunber->SkypeNumber;
于 2012-06-03T09:27:52.990 に答える