解析xml

原创 2015年11月21日 09:55:10
<?php
    $_a = 5;


    //单引号
    $_string1 = 'This is $_a
    a String';


    //双引号
    $_string2 = "This is $_a
    a String";


    // echo $_string1;


    // echo $_string2;


//复杂式,多行, 特殊字符 , 双引号, 变量。
    //<<<aaaa表示开始 aaaa表示结束(前面不能有任意字符);
//     $_string3 = <<<aaaa


//     <321321>
//     121232132*&*^*321'3213"
//     $_a;13;
// aaaa;


    // echo $_string3;


    $_xml = <<<_xml
<?xml version="1.0" encoding="utf-8"?>
<root>
    <version>1.0</version>
    <info>xml解析测试</info>


    <user>
        <name>飘城Web俱乐部</name>
        <url>http://www.yc60.com</url>
        <author sex="男">sora</author>
    </user>


    <user>
        <name>北风</name>
        <url>http://www.veryod.com</url>
        <author sex="女">candy</author>
    </user>
</root>
_xml;


// echo $_xml;


//创建一个Simplexml对象 , 传入xml字符串


// $_sxe = simplexml_load_string($_xml);


//生成xml
// $_xml = $_sxe->asXML('test.xml');


//反射所有的函数属性
// Reflection::export(new ReflectionClass($_sxe));
//print_r($_sxe);




// $_sxe = simplexml_load_file('test.xml');


//打印一级标签
// echo $_sxe->version;


//如果有多个一级标签  $_sxe->version 是数组,但不能用print_r();


//如果多层标签
// echo $_sxe->user[1]->name[0];


//属性
// echo  $_sxe->user[1]->author->attributes();




//使用xpth来获取xml节点操作


//载入xml
// $_sxe = simplexml_load_file('test.xml');


//获取version 的值


// $_version = $_sxe->xpath('/root/version');


// print_r($_version);


// echo $_version[0];


// print_r($_sxe->xpath('/root/user'));




//DOMDocument 解析xml


//创建Dom对象
// $_doc = new DOMDocument();


//载入xml文件
// $_doc->load('test.xml');


// $_version = $_doc->getElementsByTagName('version');


// echo $_version->item(0)->nodeValue;


//使用dom创建xml


// 声明domdocument对象
$_doc  = new DOMDocument('1.0', 'utf-8');


//使用排版格式
$_doc->formatOutput = true;


$_root = $_doc->createElement('root');


$_version = $_doc->createElement('version');


$_versionTextNode = $_doc->createTextNode('1.0');


$_version->appendChild($_versionTextNode);


$_root->appendChild($_version);


$_doc->appendChild($_root);
//生成xml
$_doc->save('aaa.xml');



c#(.Net)解析xml

//方法1             XmlDocument xmlDoc = new XmlDocument();             xmlDoc.LoadXml("11kkkk");     ...
  • lanshengsheng2012
  • lanshengsheng2012
  • 2014年03月17日 10:09
  • 11815

awk解析xml

?xml version="1.0"?> system> machine name="web01" > server name="log_collect"> ...
  • Chinamming
  • Chinamming
  • 2013年12月07日 01:25
  • 4608

深入解读XML解析

一、XML是什么?有什么用? XML是指可扩展标记语言(eXtensible MarkupLanguage),它是一种标记语言。它被设计的宗旨是描述数据(XML),而非显示数据(HTML)。   目...
  • sdksdk0
  • sdksdk0
  • 2016年02月26日 20:42
  • 20547

JavaScript解析XML,js解析xml字符串

JavaScript解析XML,js解析xml字符串
  • github_36885144
  • github_36885144
  • 2016年12月06日 16:54
  • 6926

XML基础+Java解析XML +几种解析方式的性能比较

XML基础+Java解析XML 一:XML基础 XML是什么: 可扩展的标记语言 XML能干什么: 描述数据、存储数据、传输(交换)数据。 XML与HTML区别: 目的不一样 XML...
  • u014352836
  • u014352836
  • 2015年06月26日 10:18
  • 2759

四种XML解析方式详解

四种解析XML文档的方法详解 众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:...
  • itismelzp
  • itismelzp
  • 2016年03月25日 20:27
  • 1835

解析xml的四种方式

解析xml的四种方式
  • xinyuan_java
  • xinyuan_java
  • 2017年03月26日 00:10
  • 1917

js解析XML数据

用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做。下面我们来总结几个使用JQuery解析XML的例子。 第一种方案: ...
  • ejinxian
  • ejinxian
  • 2014年11月05日 22:23
  • 3329

高效解析XML

作者:Ping Guo、Julie Basu、Mark Scardina和K. Karun 为你的Java应用程序选择合适的XML解析技术 随着XML越来越广泛地被采用,高效解析XML文档也变得越来越...
  • kiOm
  • kiOm
  • 2004年10月25日 23:20
  • 3963

ABAP XML解析

TYPES: t_xml_line(1024) TYPE x.     DATA: l_filename        TYPE string,         l_xml_table     ...
  • zhongguomao
  • zhongguomao
  • 2015年11月10日 14:05
  • 1187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解析xml
举报原因:
原因补充:

(最多只允许输入30个字)