PHP SimpleXML
PHP SimpleXML? ?? ???? XML ??? ???? ???? ?? ??? ????.
PHP SimpleXML?? ??????
SimpleXML? PHP 5? ??? ?????.
SimpleXML ??? XML ??? ??? ???? ???? ??? ??? ?????.
DOM ?? Expat ??? ?? SimpleXML? ? ? ?? ????? XML ???? ??? ???? ?? ? ????.
SimpleXML? XML ??(?? XML ???)? ??? ??? ? ????. ?:
· ??? SimpleXMLElement ??? ?? ???? ?????. ??? ??? ?? ??? ?? ?? ?? ??? ??? ?????.
· ??? ?? ??? ???? ??????. ??? ??? ?? ??? ?????.
· ?? ??? ???? ???? ?????. ??? ?? ?? ??? ??? ?? ?? ??? ???? ?????.
SimpleXML? ??? ?? ?? ??? ??? ? ?? ??? ??? ? ????.
· XML ??/????? ??? ??/??
· ??? ?? ?? ?? ??
??? ??????? ?? ?? XML? ?? ?? Expat ??? XML DOM? ???? ?? ????.
??
PHP 5?? SimpleXML ??? PHP ??? ?????. ? ??? ???? ?? ??? ???? ????.
PHP SimpleXML ??
??? ?? note.xml ??? ??? ?????
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
? XML ???? ?? ??? ????? ???.
$xml ??(SimpleXMLElement ??)? ?? ??? ?????.
<?php $xml=simplexml_load_file("note.xml"); print_r($xml); ?>
? ??? ??? ?????. ??>
SimpleXMLElement ?? ( [?] => ?? [??] => [??] => ?? [body] => ?? ???? ?? ?? ???! )
?
xml ??? ? ??? ???? ?????.<?php $xml=simplexml_load_file("note.xml"); echo $xml->to . "<br>"; echo $xml->from . "<br>"; echo $xml->heading . "<br>"; echo $xml->body; ?>? ??? ??? ?????:
ToveJani
Reminder
?? ??? ?? ?? ???!
? ?? ??? ??? ??? ??
<?php $xml=simplexml_load_file("note.xml"); echo $xml->getName() . "<br>"; foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . "<br>"; } ?>? ??? ??? ?????:
noteto: Tove
?? ??: Jani
??: ??
??: ?? ??? ?? ?? ???!
PHP SimpleXML? ?? ?? ??
PHP SimpleXML ??? ?? ??? ????? PHP SimpleXML ?? ???? ?????.