用DomIt!做简单的XML处理工作_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了用DomIt!做简单的XML处理工作_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2433字,纯文字阅读大概需要4分钟。
内容图文
![用DomIt!做简单的XML处理工作_PHP教程](/upload/InfoBanner/zyjiaocheng/176/4b6c9f8e8e3240378da712f72f731c78.jpg)
当时需要的 XML 文件为如下格式:
<?xmlversion="1.0"?>
>
<file>
<track>音乐文件位置</track>
<caption>音乐文件标题</caption>
<record>音乐录制信息</record>
</file>
</audio>
当然,这个 XML 文件在我接这活儿的时候已经预先给了。但我想使用 DomIt! 创建这样的一个文件作为本系列的第一部分内容,同时也是为了展示 DomIt! 的强大和易用。
首先我们要做的是调用 DomIt! 的库文件(到这里,下载、解压 DomIt! 库并将所有的文件放入与下面将要创建的程序文件相同的目录),并创建一个 DomIt! 文档实例:
require_once(xml_domit_include.php);
$xmlDoc=&newDOMIT_Document();// 文档实例
注意“&”符号是用来兼容 PHP4 的。
这样我们就准备好一个实例可以按需使用了。看到 XML 文件内容中的第一行了么?没错,我们要添加 XML 的文件声明:
$xmlDecl=&$xmlDoc->createProcessingInstruction(xml,version="1.0");
$xmlDoc->appendChild($xmlDecl);
在这我们可以看到声明信息也被当作是一个子节点做处理,也算是合理的定义。但这里我们可以发现 createProcessingInstruction() 方法存在一个明显的缺点——只有两个声明参数(通常我们可能还会定义编码之类的 XML 声明信息)。幸运的是我们使用的是一个开源的库,也就是说我们可以轻易地将它修改定制以满足要求。如果你实在需要帮助来修改这个特定的方法以添加足够的 XML 文件声明信息(如编码等),我将在本系列的最后一篇中加以介绍。
让我们回到正题。完成 XML 文件声明部分后,我们在 XML 文件内容中看到的是“audio”标签。它是这个 XML 文件中的根元素(根节点)。让我们来创建这部分:
$rootElement=&$xmlDoc->createElement(audio);
$xmlDoc->appendChild($rootElement);
你不需要担心标签关闭的问题,DomIt! 已经完全替你做好了。利用类似的方法,我们将建立“audio”的子节点——“file”元素;在“file”元素内,还包含了几个姊妹元素“track”、“caption”和“record”及它们的文字内容。既然创建它们时都要用到一个主要的方法 appendChild(),我们可以归纳到一
http://www.bkjia.com/PHPjc/486494.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486494.htmlTechArticle有一次我拿到了个处理 XML 文件的活儿。这个 XML 文件是用来跟 Flash mp3 播放器做通信使用的,包含了音乐的地址、描述等。我需要做的仅仅...
内容总结
以上是互联网集市为您收集整理的用DomIt!做简单的XML处理工作_PHP教程全部内容,希望文章能够帮你解决用DomIt!做简单的XML处理工作_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。