当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP SimpleXMLElement saveXML()用法及代码示例


SimpleXMLElement::saveXML()函数是PHP中的一个内置函数,该函数从SimpleXML对象返回格式正确的XML字符串。它是SimpleXMLElement::asXML()函数的别名。

用法:

mixed SimpleXMLElement::saveXML( string $filename )

参数:该函数接受单个参数$filename,该参数是可选的。它指定此函数将数据保存到文件中,而不是作为XML返回。


返回值:如果成功指定该函数,则返回表示数据和文件名的字符串,如果失败则返回False。

注意:此函数适用于PHP 5.0.1和更高版本。

以下示例程序旨在说明PHP中的SimpleXMLElement::saveXML()函数:

程序1:

<?php 
  
// Loading XML document to $user 
$user = <<<XML 
<user> 
    <username> user123 </username> 
    <name> firstname lastname </name> 
    <phone> +91-9876543210 </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->saveXML(); 
echo $xml->saveXML('savexmltofile.xml'); 
?>

输出:

user123 firstname lastname +91-9876543210 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-9876543210 </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->saveXML(); 
echo $xml->saveXML('savexmltofile.xml'); 
?>

输出:

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

保存的XML文件:

参考: https://www.php.net/manual/en/simplexmlelement.asxml.php



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | SimpleXMLElement saveXML() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。