>  기사  >  백엔드 개발  >  PHP怎么写XML文件

PHP怎么写XML文件

WBOY
WBOY원래의
2016-06-13 13:18:38837검색

PHP如何写XML文件?
已有一个XML文件,代码如下:

XML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?xml version="1.0" encoding="GB2312"?>
<appconfig>
  <com>COM1</com>
  <phone>10086</phone>
  <content>测试</content>
</appconfig>


有一个PHP变量$phone,希望将xml文件中"Phone"标签中的内容换为$phone的值,该如何实现?

------解决方案--------------------
PHP code
$phone=123;
$xmlDoc = new DOMDocument();
$xmlDoc->load("bb.xml");
$xml = new SimpleXMLElement($xmlDoc->saveXML());
$xml->Phone = $phone;
file_put_contents('bb.xml', $xml->asXML());
<br><font color="#e78608">------解决方案--------------------</font><br>
PHP code


<?php $xml = new DOMDocument("1.0","GB2312");//实例化domdocument类
$xml->load('test3.xml');//加载xml文件
$list=$xml->getElementsByTagName('Phone');
$phone='iphone';
$list->item(0)->nodeValue=$phone;  
$xml->save("test3.xml");//保存
?>
<br><font color="#e78608">------解决方案--------------------</font><br>
PHP code

<?php require_once("xmlparse.php");    
$xml = new DOMDocument("1.0","GB2312");
$xml->load("你的xml的路径");
$list=$xml->getElementsByTagName('Phone');
$list->item(0)->nodeValue=$phone;  
$xml->save("你的xml的路径");//保存
?> <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.