當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP SimpleXMLElement asXML()用法及代碼示例


前提條件: 讀取XML

SimpleXMLElement::asXML()函數是PHP中的內置函數,可從SimpleXML對象返回格式正確的XML字符串。

用法:


mixed SimpleXMLElement::asXML( $filename )

參數:該函數接受單個參數$filename,該參數是可選的。它指定此函數將數據保存到文件中,而不是作為XML返回。

返回值:如果成功指定,則返回代表數據和文件名的字符串,失敗則返回False。

注意:此函數適用於PHP 5.0.1和更高版本。

範例1:

<?php 
  
// Loading XML document to $user 
$user = <<<XML 
  
<user> 
    <username> user123 </username> 
    <name> firstname lastname </name> 
    <phone> +91-XXXXXXXXXX </phone> 
    <detail>  
        I am John Doe. Live in Kolkata, India. 
    </detail> 
</user> 
XML; 
  
// Creating new SimpleXMLElement object from $user 
$xml = new SimpleXMLElement($user); 
  
// Printing as XML 
echo $xml->asXML(); 
echo $xml->asXML('savexmltofile.xml'); 
  
?>

輸出:

user123 firstname lastname +91-XXXXXXXXXX I am John Doe. Live in Kolkata, India. 1

保存的XML文件:

範例2:使用sample.xml保存XML文件名

<?xml version="1.0"?> 
<user> 
    <username> user123 </username> 
    <name> firstname lastname </name> 
    <phone> +91-XXXXXXXXXX </phone> 
    <detail>  
        I am John Doe. Live in Kolkata, India. 
    </detail> 
</user>

index.php

<?php 
  
// Loading XML document from sample.xml to 
// $user and creating new SimpleXMLElement 
// object 
$xml = new SimpleXMLElement("sample.xml", 0, TRUE); 
  
// Printing data as xml document 
echo $xml->asXML(); 
echo $xml->asXML('savexmltofile.xml'); 
  
?>

輸出:

user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1

保存的XML文件:



相關用法


注:本文由純淨天空篩選整理自gekcho大神的英文原創作品 PHP | SimpleXMLElement asXML() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。