zoukankan      html  css  js  c++  java
  • 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;
    }
    ?>
  • 相关阅读:
    Chapter1-data access reloaded:Entity Framework(上)
    Part1-Redefining your data-access strategy 重新定义你的数据访问策略
    ora-12541无监听的一种场景
    GridView根据一列自动计算(转载)
    百度Fex webuploader.js上传大文件失败
    JS文件中引用另一个JS文件
    连接虚拟机的SQLServer
    Spring中Bean的生命周期
    Spring中Bean的作用范围调整
    Spring中三种创建Bean对象的方式
  • 原文地址:https://www.cnblogs.com/smartyman/p/3797269.html
Copyright © 2011-2022 走看看