我进来了,给分吧,xml我不会。
解决方案 »
- 真心求一本项目开发实例的书
- 求解,怎样比较2个数组的大小
- PHP中能否在一个脚本中定义变量,然后在其它脚本中调用或载入使用
- RedHat9.0 上 php升级--顶者也有分的
- 今天遇到的面试题,面试十个九个错
- 求判断如下格式的js正则程序
- 如何查询表中某字段,忽略重复
- ●★绝密资料,用*.txt打造mysql,sql server功能,文本数据库代替代其他数据库▲@
- 请我以下功能用PHP如何实现啊?谢谢!
- 初学wordpress,get_header()和get_footer()这两个函数调用不了
- list()的问题???100分给你
- 如何在PHP登陆别人的网站并保存受密码保护的网页?(高分征答)
document.xxx.xxx.name
一个是
document.xxx.xxx.value
说实在的我也对xml 不了解,具体细节不懂,你可以到 javascript 版去看看没准有所收获
extension=php_domxml.dll(php_domxml.dll应该是可获得的路径,我是习惯把这个库文件复制到php.exe目录下)
然后用xmldoc(filename)生成xml对象(php中习惯叫做Resource),算了,你参考下面的函数说明,有问题再短消息(不好意思,这几天再给狮子写那个自安装程序)
<Functions>
<Function>
<Extension>domxml</Extension>
<Name>xmldoc</Name>
<Proto>object xmldoc(string str)</Proto>
<Desc>Creates a DOM object of an XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>str</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xmldocfile</Name>
<Proto>object xmldocfile(string filename)</Proto>
<Desc>Creates a DOM object from XML file</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>filename</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xmltree</Name>
<Proto>object xmltree(string str)</Proto>
<Desc>Creates a tree of PHP objects from XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>str</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_root</Name>
<Proto>object domxml_root(object doc)</Proto>
<Desc>Returns root element node</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_add_root</Name>
<Proto>resource domxml_add_root(resource doc, string name)</Proto>
<Desc>Adds a further root node</Desc>
<Return>resource</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_dumpmem</Name>
<Proto>string domxml_dumpmem(resource doc)</Proto>
<Desc>Dumps the internal XML tree back into a string</Desc>
<Return>string</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_attributes</Name>
<Proto>array domxml_attributes(resource node)</Proto>
<Desc>Returns an array of attributes of a node</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_get_attribute</Name>
<Proto>object domxml_get_attribute(resource node, string name)</Proto>
<Desc>Returns a certain attribute of a node</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_set_attribute</Name>
<Proto>object domxml_set_attribute(resource node, string name, string value)</Proto>
<Desc />
<Return>object</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>value</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_children</Name>
<Proto>array domxml_children(object doc|node)</Proto>
<Desc>Returns children of a node or document</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>doc|node</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_new_child</Name>
<Proto>resource domxml_new_child(string name, string content)</Proto>
<Desc>Adds new child node</Desc>
<Return>resource</Return>
<Params>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>content</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_new_xmldoc</Name>
<Proto>object domxml_new_xmldoc(string version)</Proto>
<Desc>Creates new empty XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>version</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xpath_new_context</Name>
<Proto>object xpath_new_context(object dom document)</Proto>
<Desc>Creates new xpath context</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>dom</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xpath_eval</Name>
<Proto>array xpath_eval(object xpath context)</Proto>
<Desc>Evaluates an xpath expression</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>xpath</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
</Functions>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Functions>
<Function>
<Extension>domxml</Extension>
<Name>xmldoc</Name>
<Proto>object xmldoc(string str)</Proto>
<Desc>Creates a DOM object of an XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>str</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xmldocfile</Name>
<Proto>object xmldocfile(string filename)</Proto>
<Desc>Creates a DOM object from XML file</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>filename</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xmltree</Name>
<Proto>object xmltree(string str)</Proto>
<Desc>Creates a tree of PHP objects from XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>str</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_root</Name>
<Proto>object domxml_root(object doc)</Proto>
<Desc>Returns root element node</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_add_root</Name>
<Proto>resource domxml_add_root(resource doc, string name)</Proto>
<Desc>Adds a further root node</Desc>
<Return>resource</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_dumpmem</Name>
<Proto>string domxml_dumpmem(resource doc)</Proto>
<Desc>Dumps the internal XML tree back into a string</Desc>
<Return>string</Return>
<Params>
<Param>
<ParamName>doc</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_attributes</Name>
<Proto>array domxml_attributes(resource node)</Proto>
<Desc>Returns an array of attributes of a node</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_get_attribute</Name>
<Proto>object domxml_get_attribute(resource node, string name)</Proto>
<Desc>Returns a certain attribute of a node</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_set_attribute</Name>
<Proto>object domxml_set_attribute(resource node, string name, string value)</Proto>
<Desc />
<Return>object</Return>
<Params>
<Param>
<ParamName>node</ParamName>
<ParamType>resource</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>value</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_children</Name>
<Proto>array domxml_children(object doc|node)</Proto>
<Desc>Returns children of a node or document</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>doc|node</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_new_child</Name>
<Proto>resource domxml_new_child(string name, string content)</Proto>
<Desc>Adds new child node</Desc>
<Return>resource</Return>
<Params>
<Param>
<ParamName>name</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
<Param>
<ParamName>content</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>domxml_new_xmldoc</Name>
<Proto>object domxml_new_xmldoc(string version)</Proto>
<Desc>Creates new empty XML document</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>version</ParamName>
<ParamType>string</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xpath_new_context</Name>
<Proto>object xpath_new_context(object dom document)</Proto>
<Desc>Creates new xpath context</Desc>
<Return>object</Return>
<Params>
<Param>
<ParamName>dom</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
<Function>
<Extension>domxml</Extension>
<Name>xpath_eval</Name>
<Proto>array xpath_eval(object xpath context)</Proto>
<Desc>Evaluates an xpath expression</Desc>
<Return>array</Return>
<Params>
<Param>
<ParamName>xpath</ParamName>
<ParamType>object</ParamType>
<ParamRequired>1</ParamRequired>
</Param>
</Params>
</Function>
</Functions>
我做过一个PHP解析XML的程序,用PHP读取XML还方便一些,修改很困难,最后还是用JavaScript实现的修改。呵呵,苦海无边,回头是岸。
要是你找到了更好的方式,麻烦告诉我一声,谢谢。
在万数据以内我喜欢用xml代替数据库(http://stone.yesku.net)
但我不知道php怎么用,sorry