
注意:这个第一次发的simplexml4array有BUG, 请看下面4楼第二次发的. [code] xml2array的原型,可是我发现他有BUG, 也曾发帖提问过,没有引起大家的注意。就自己重新写了一个 作者:achun achun.shx@gamil.com 版权:BSD 日期:2006-8-10 **/ //这是原来的 function simplexml2array($xml) { if (get_class($xml) == 'SimplexmlElement') { $attributes = $xml->attri...
by achun.shx - PHP - 2009-04-09 17:25:56 阅读(8606) 回复(15)
本来php手册中有simplexml2array的原型,可是我发现他有BUG, 也曾发帖提问过,没有引起大家的注意。就自己重新写了一个 attributes(); foreach($attributes as $k=>$v) { if ($v) $a[$k] = (string) $v; } $x = $xml; $xml = get_object_vars($xml); } if (is_array($xml)) { if (count($xml) == 0) return (string) $x; // for CDATA foreach($xml as $key=>$valu...
/** * 得到xml文件属性的集合对象 * @param xmlDoc xml对象 * @param name 属性名称 如: user * @return 返回 array 对象 * Example xml: * * * * * 小猪 * * 27 * * * * 小霞 * * 26 * * */ function getxmlarray(xmlDoc, name) { var keys = name.split('.'); var node = xmlDoc.documentElement; // 得到根节点 var rtn = new array(...
function test() { var doc = new ActiveXObject("Msxml2.DOMDocument"); doc.load("tmp.xml"); var root = doc.createElement("students"); doc.save(); } 当我执行完这个function后,为什么保存不了?我就是想修改xml里的内容 PS:有好的操作xml(添,加,删,查)javascript代码
一.本笔记使用的xml文件 二.IxmlDOMDocument/DOMDocument简介 2.1 属性 2.1.1 parseError 2.1.2 async. 2.1.3 xml 2.1.4 text 3 2.1.5 attributes 2.1.6 nodeName 2.1.7 documentElement 2.1.8 nextSibling 2.1.9 childNodes 2.1.10 firstChild 2.1.11 lashChild 2.2 方法 2.2.1 loadxml 2.2.2 load 2.2.3 selectSingleNode 2.2.4 selectNodes 2.2.5 getElementsBy...
/** * 解析xml文件函数 * @param xmlDoc xml对象 * @param name 属性名称 格式如:user.name */ function getxmlProperty(xmlDoc, name) { var keys = name.split('.'); var node = xmlDoc.documentElement; for(var i=0; i return ""; } var xmlDoc = new ActiveXObject("Microsoft.xmlDOM"); xmlDoc.async = false; xmlDoc.loadxml("小猪piggy27小霞"); document.write(getxmlProperty(xmlDoc, 'user.age')); 显...
[code] 用PHP数组生成xml文挡(array2xml) 作者:axgle array2xml可以把PHP数组直接转换成xml.它的目的是为了方便对xml的修改. 因为我们修改PHP数组,就相当于修改了xml本身! array2xml使用PHP的'关联数组',建立对xml的映射关系,从而生成了结构化的xml文挡。 array2xml目前支持xml无限嵌套标签,也支持xml属性的设置,简单易用,方便异常. 若您有什么更好的建议或意见,欢迎您的提出,谢谢! array2xml @version:1.0 @d...
最近学习javascript和ajax就用javascript做了个非常简单的学生管理系统!源程序如下: 文件: 学生信息管理小程序.rar 大小: 9KB 下载: 下载 双击student.hta文件就可以执行!HTA就是一个HTML应用程序(HTML Application),文件扩展名为.hta,和EXE程序一样,只要双击就能运行。如果把HTA文件的扩展名改为.htm,那么这个文件就变成了一个普通的网页。普通网页运行某些代码时,会出现一些警告。HTA程序被Windows认为是完全可以信赖的...
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25374/showart_190557.html