simplexml_load_string
將XML 字符串轉換為對象。
simplexml_load_string()
函數將格式良好的XML 字符串轉換為對象。
將XML 字符串轉換為對象,然後輸出對象的鍵和元素:
<?php $note = <<< XML <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note> XML ; $xml = simplexml_load_string ( $note ) ; print_r ( $xml ) ; ?>
運行實例
輸出XML 字符串中每個元素的數據:
<?php $note = <<< XML <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note> XML ; $xml = simplexml_load_string ( $note ) ; echo $xml -> to . "<br>" ; echo $xml -> from . "<br>" ; echo $xml -> heading . "<br>" ; echo $xml -> body ; ?>
運行實例
輸出XML 字符串中每個子節點的元素名稱和數據:
<?php $note = <<< XML <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Do not forget the meeting!</body> </note> XML ; $xml = simplexml_load_string ( $note ) ; echo $xml -> getName ( ) . "<br>" ; foreach ( $xml -> children ( ) as $child ) { echo $child -> getName ( ) . ": " . $child . "<br>" ; } ?>
運行實例
simplexml_load_string ( data , class , options , ns , is_prefix )
參數 | 描述 |
---|---|
data | 必需。指定格式良好的XML 字符串。 |
class | 可選。指定新對象的類名。 |
options |
可選。指定額外的Libxml 參數。通過指定選項和1 或0(TRUE 或FALSE,例如LIBXML_NOBLANKS(1))來設置。 可能的值包括:
|
ns | 可選。指定命名空間前綴或URI。 |
is_prefix |
可選。指定布爾值。如果ns是前綴,則為TRUE;如果ns是URI,則為FALSE。 默認為FALSE。 |