• xml代码


    修改和删除:

    <?php
    $doc=new DOMDocument();
    $doc->load("php.xml");
    $root=$doc->documentElement;

    $books=$doc->getElementsByTagName("php100");
    foreach ($books as $book) {
     if( $book->getAttribute('id')==2){
     echo $book->getAttribute('id')."-";
     echo $book->getElementsByTagName("index")->item(0)->nodeValue='test';
     echo "<br>";
     } 
     if($book->getAttribute('id')==4){
      $root->removeChild($book);
     }
    }
    $doc->save('php.xml');
    ?>

    PHP生成XML文件

    <?php

    $doc=new DOMDocument('1.0', 'UTF-8');
    $doc->formatOutput=true;
    $php100=$doc->createElement_x('php100');

    $php1000=$doc->createElement_x('php1000');

    $php10000=$doc->createElement_x('title');

    $php20000=$doc->createElement_x('content');

    $val=$doc->createTextNode('333333333');

    $val2=$doc->createTextNode('2222222222');

    $val3=$doc->createTextNode('new');

    $xmlnew=$doc->createAttribute('xmlnew');

    $php20000->appendChild($val2);

    $php10000->appendChild($val);

    $php100->appendChild($php1000);

    $php1000->appendChild($xmlnew);

    $php1000->appendChild($php20000);

    $php1000->appendChild($php10000);

    $xmlnew->appendChild($val3);

    $doc->appendChild($php100);

    $doc->save('php.xml');

    ?>

    <?xml version="1.0" encoding="UTF-8"?>
    <php100>
      <php1000 xmlnew="new">
        <content>2222222222</content>
        <title>333333333</title>
      </php1000>
    </php100>

    PHP XML 的 DOMDocument 读取功能

    DOM树节点遵循XML命名规范,如:
    1、Document节点 -- 表示DOMDocument接口
    2、Element节点 -- 表示DOMElement接口
    3、Attribute节点 -- 表示DOMAttr接口
    4、Comment节点 -- 表示DOMComment接口
    5、Text节点 -- 表示DOMText接口
     
     
     
    使用PHP DOM 读取一个XML
     
    <?xml version="1.0" encoding="utf-8"?>
    <bookstore>
    <book>
    <title>PHP100中文网</title>
    <author>PHP100</author>
    </book>
    <book>
    <title>1111111</title>
    <author>1</author>
    </book>
    <book>
    <title>22222222</title>
    <author>2</author>
    </book>
    </bookstore>
     
     
     
    <?php
    $doc=new DOMDocument();
    $doc->load("book.xml");
    $tittle=$doc->getElementsByTagName_r("bookstore");
    foreach ($tittle as $val) {
     echo "<br>".$val->nodeValue;
    }
    ?>
  • 相关阅读:
    IIS7 503错误 Service Unavailable
    android错误系列之导出数据库出错Failed to pull selection
    android学习笔记(入门篇)
    使用cmd命令删除文件夹下所有文件
    vue 动态插入组件
    js获取当前时间
    获取带参值
    以毫秒为单位的时间长度转化为时分秒时间格式的时间长度
    js如何复制一个对象?
    想在已创建的Vue工程里引入vux组件
  • 原文地址:https://www.cnblogs.com/smartyman/p/3797269.html
Copyright © 2020-2023  润新知