ตัวอย่าง
แปลงสตริง XML รูปแบบที่ดีเป็นวัตถุ SimpleXMLElement แล้วคีย์ผลผลิตและองค์ประกอบของวัตถุที่:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
print_r($xml);
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
simplexml_load_string() ฟังก์ชันแปลงสตริง XML รูปแบบที่ดีเป็นวัตถุ SimpleXMLElement
วากยสัมพันธ์
simplexml_load_string( data,classname,options,ns,is_prefix );
พารามิเตอร์ | ลักษณะ |
---|---|
data | จำเป็นต้องใช้ ระบุสตริง XML รูปแบบที่ดี |
classname | ไม่จำเป็น. ระบุระดับของวัตถุใหม่ |
options | ไม่จำเป็น. ระบุพารามิเตอร์ libxml เพิ่มเติม มีการตั้งค่าโดยการระบุตัวเลือก 1 หรือ 0 (TRUE or FALSE, eg LIBXML_NOBLANKS(1) ) ค่าที่เป็นไปได้:
|
ns | ไม่จำเป็น. ระบุคำนำหน้า namespace หรือ URI |
is_prefix | ไม่จำเป็น. ระบุค่าบูลีน TRUE ถ้า NS เป็นคำนำหน้า เป็น FALSE ถ้า NS เป็น URI เริ่มต้นเป็นเท็จ |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งคืนวัตถุ SimpleXMLElement กับความสำเร็จ FALSE กับความล้มเหลว |
---|---|
PHP เวอร์ชัน: | 5+ |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
เอาท์พุทข้อมูลจากองค์ประกอบในสตริง XML แต่ละ:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->to . "<br>";
echo
$xml->from . "<br>";
echo $xml->heading . "<br>";
echo $xml->body;
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
เอาท์พุทชื่อองค์ประกอบและข้อมูลสำหรับแต่ละโหนดเด็กในสตริง XML นี้:
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
echo $xml->getName() . "<br>";
foreach($xml->children() as $child)
{
echo
$child->getName() . ": " . $child . "<br>";
}
?>
ตัวอย่างเช่นเรียกใช้» <PHP SimpleXML อ้างอิง