PHP怎么写XML文件

Jun 13, 2016 pm 01:18 PM
domdocument gt phone quot xml

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>

Salin selepas log masuk

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

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


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

<?php require_once("xmlparse.php");    
$xml = new DOMDocument("1.0","GB2312");
$xml->load("你的xml的路径");
$list=$xml-&gt;getElementsByTagName('Phone');
$list-&gt;item(0)-&gt;nodeValue=$phone;  
$xml-&gt;save("你的xml的路径");//保存
?&gt; <div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara Huawei GT3 Pro dan GT4? Apakah perbezaan antara Huawei GT3 Pro dan GT4? Dec 29, 2023 pm 02:27 PM

Apakah perbezaan antara Huawei GT3 Pro dan GT4?

Bolehkah saya membuka fail XML menggunakan PowerPoint? Bolehkah saya membuka fail XML menggunakan PowerPoint? Feb 19, 2024 pm 09:06 PM

Bolehkah saya membuka fail XML menggunakan PowerPoint?

Tukar data XML kepada format CSV dalam Python Tukar data XML kepada format CSV dalam Python Aug 11, 2023 pm 07:41 PM

Tukar data XML kepada format CSV dalam Python

Python melaksanakan penukaran antara XML dan JSON Python melaksanakan penukaran antara XML dan JSON Aug 07, 2023 pm 07:10 PM

Python melaksanakan penukaran antara XML dan JSON

Kebocoran mendedahkan kamera Redmi Note 14 Pro dan butiran paparan Kebocoran mendedahkan kamera Redmi Note 14 Pro dan butiran paparan Jun 26, 2024 am 06:52 AM

Kebocoran mendedahkan kamera Redmi Note 14 Pro dan butiran paparan

Mengendalikan ralat dan pengecualian dalam XML menggunakan Python Mengendalikan ralat dan pengecualian dalam XML menggunakan Python Aug 08, 2023 pm 12:25 PM

Mengendalikan ralat dan pengecualian dalam XML menggunakan Python

Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Aug 24, 2023 am 09:48 AM

Betulkan: Alat snipping tidak berfungsi dalam Windows 11

Vivo Y300 Pro mempunyai bateri 6,500 mAh dalam badan 7.69 mm yang tipis Vivo Y300 Pro mempunyai bateri 6,500 mAh dalam badan 7.69 mm yang tipis Sep 07, 2024 am 06:39 AM

Vivo Y300 Pro mempunyai bateri 6,500 mAh dalam badan 7.69 mm yang tipis

See all articles