1、XML文件内容

什么是 XML?
XML
是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML
只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:

 代码如下

复制代码 代码如下:

<?xml version=”1.0″ encoding=”utf-8″?>
<phoneBook>
    <person>
        <name>吴边</name>
        <tel>13222053785</tel>
    </person>
    <person>
        <name>吴边2</name>
        <tel>15151981159</tel>
    </person>
    <person>
        <name>test</name>
        <tel>15077887624</tel>
    </person>
    <person>
        <name>撒旦发撒旦发</name>
        <tel>132423142134</tel>
    </person>
    <person>
        <name>阿斯顿飞</name>
        <tel>1234123421342134</tel>
    </person>
</phoneBook>

<name>Jack Herrington</name>

2、生成新的XML文件

DOM读取 XML

威尼斯人线上娱乐, 代码如下

复制代码 代码如下:

$doc=new DOMDocument(“1.0″,”utf-8”);  #声明文档类型
$doc->formatOutput=true;              #设置可以输出操作
#声明根节点,最好一个XML文件有个跟节点
$root=$doc->createElement(“phoneBook”);#创建节点对象实体
$doc->appendChild($root);            #把节点添加进来
  
$person=$doc->createElement(“person”);  #创建节点对象实体  
$root->appendChild($person);    #把节点添加到root节点的子节点
  
$contactName=$doc->createElement(“name”);
$person->appendChild($contactName);
  
$contactNum=$doc->createElement(“tel”);
$person->appendChild($contactNum);
  
$contactName->appendChild($doc->createTextNode($name));
$contactNum->appendChild($doc->createTextNode($tel));
  
$doc->save($filename); #保存路径

<?php
  $doc = new DOMDocument();
  $doc->load( ‘books.xml’ );
 
  $books = $doc->getElementsByTagName( “book” );
  foreach( $books as $book )
  {
  $authors = $book->getElementsByTagName( “author” );
  $author = $authors->item(0)->nodeValue;
 
  $publishers = $book->getElementsByTagName( “publisher” );
  $publisher = $publishers->item(0)->nodeValue;
 
  $titles = $book->getElementsByTagName( “title” );
  $title = $titles->item(0)->nodeValue;
 
  echo “$title – $author – $publisher\n”;
  }
  ?>

3、XML文件添加节点

用 DOM 编写 XML

 代码如下

复制代码 代码如下:

网站地图xml地图