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;

}

?>

xml代码

时间: 2024-08-29 15:19:57

xml代码的相关文章

PHP原生DOM对象操作XML&#39;代码&#39;

对于操作XML类型文件,PHP内置有一套DOM对象可以进行处理.对XML的操作,从创建.添加到修改.删除都可以使用DOM对象中的函数来进行. 创建 创建一个新的XML文件,并且写入一些数据到这个XML文件中. /* * 创建xml文件 */ $info = array( array('obj' => 'power','info' => 'power is shutdown'), array('obj' => 'memcache','info' => 'memcache used t

windows 系统在vs2010 中配置libxml2,及读取xml代码例子

1.先下载libxml2 (下载地址 http://download.csdn.net/detail/luoww1/8095273),里面包括了三个文件夹分别:zlib-1.2.3.win32 和iconv-1.9.2.win32 和libxml2-2.7.6.win32 2.将下载内容中的iconv.dll 和zlib1.dll 拷贝到C盘下的Windows文件夹中 3.在项目中新建include 文件夹,解压的到的libxml2和iconv中的include文件夹中的内容拷入到该includ

android最最基础简单的保存xml代码

y偶遇非常基础,我想直接上代码: MainActivity.java: package com.lgqchinese.xmlcreate; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Xml; import android.view.View; import org.xmlpull.v1.XmlSerializer; import java.io.Fi

MyEclipse中strust.xml代码自动提示

1.首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,如图所示 2.在打开的“Preferences”界面中搜索“xml”,选择“XML Catalog”选项,然后选择右边的“Add...”按钮 3.在打开的对话框中,在“location”中输入struts.xml文件所对应的dtd文件的所在位置,最好不要选择有中文的目录,有时候正是因为选择了中文目录,所以没有出现提示. 选择“File System”按钮,找到dtd文件的位置,“E:\struts-

SSH整合主要XML代码

web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

eclipse编辑struts.xml 代码提示

先确定xml文件 window-preferences-查询catalog 点击add 关于这个Location 先找到你下载的struts压缩包 然后找到 解压这个jar包 你会得到一些dtd文件 把xml里面写的是哪个版本号你就取得哪一个dtd文件的路径 我的是2.3 这样就好了,spring和hibernate的一些配置也可以参考这个哦

pear中几个实用的xml代码库

1.XML_Beautifier 用于将一段排版凌乱的XML文档美化 1 <?php 2 require_once "XML/Beautifier.php"; 3 $fmt = new XML_Beautifier(); 4 $result = $fmt->formatFile('originalFile.xml', 'beautifiedFile.xml'); 5 if (PEAR::isError($result)) { 6 echo $result->getMe

在xml代码中实现color半透明

在开发一个app的appWidget的时候,身边的同学给了我一个很好的建议:"能不能把背景换为半透明的?因为我觉得半透明的效果会很好看." 觉得他的这个建议十分的好啊啊啊啊~感觉自己的ui一下子就高大上了起来. 分析: 首先,由于AppWidget的view是RemoteView,所以不能像普通的view那样用代码去实现透明度的调节. 网上查阅结果得知,color标准表示是8位的16进制表示的,而我之前一直用的都是6位. 颜色的十六进制可写为#xxxxxxxx(8个)和#xxxxxx(

MyEclipse配置默认自带的XML代码格式化

1.XML中的注释保持原样,不格式化为一行(Join lInes)内