获取xml单层数据元素
各位好,我有一个 test.xml文件,内容如下
通过以下语句可以获得相关信息:
但是,$itemiter嵌套获取了所有的item元素,有没有什么方法可以至获取一层数据的,及不要嵌套。即只需要“目标1,2,3,4”这四个元素的就够了。
望赐教。谢谢。
<?xml version="1.0" encoding="UTF-8"?>
<main version='2'>
<item IsFolder="1" name="folder1" addtime="2010-02-05 10:12:48"> //目标1
<item IsFolder="0" name="e1" addtime="2010-02-05 10:11:58">content1</item>
<item IsFolder="0" name="e2" addtime="2010-08-18 08:59:41">content2</item>
<item IsFolder="0" name="e3" addtime="2010-09-27 00:24:25">content3</item>
</item>
<item IsFolder="1" name="folder2" addtime="2010-03-21 17:44:19"> //目标2
<item IsFolder="0" name="e1" addtime="2010-03-21 17:44:19">content1</item>
<item IsFolder="0" name="e2" addtime="2010-03-21 17:44:19">content2</item>
<item IsFolder="0" name="e3" addtime="2010-03-21 17:44:19">content3</item>
<item IsFolder="0" name="e4" addtime="2010-03-21 17:44:19">content4</item>
<item IsFolder="0" name="e5" addtime="2010-03-21 17:44:19">content5</item>
<item IsFolder="0" name="e6" addtime="2010-03-21 17:44:19">content6</item>
<item IsFolder="0" name="e7" addtime="2010-03-31 08:42:57">content7</item>
</item>
<item IsFolder="0" name="f1" addtime="2010-03-21 17:44:19">contentf1</item> //目标3
<item IsFolder="0" name="f2" addtime="2010-03-31 08:42:57">contentf2</item> //目标4
</main>
通过以下语句可以获得相关信息:
$doc->load('test.xml');
$main = $doc->getElementsByTagName("main")->item(0);
$itemiter = $main->getElementsByTagName("item");
但是,$itemiter嵌套获取了所有的item元素,有没有什么方法可以至获取一层数据的,及不要嵌套。即只需要“目标1,2,3,4”这四个元素的就够了。
望赐教。谢谢。
...全文
相关推荐
使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点
在实际开发中,DOM4J的强大功能和易用性使其成为处理XML文档的理想选择。无论你是进行数据交换、配置文件管理还是XML数据的解析和生成,DOM4J都能提供高效而便捷的解决方案。
获取xml文件中标签所对应的数据
本篇将详细介绍如何在Java中获取XML文件中特定标签所对应的数据。首先,我们需要了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)和文本内容组成。
sax解析xml尤其是获取元素的值或者内容
在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,尤其在Web服务、配置文件和数据交换等领域广泛应用。
C#获取远程HTTP xml数据
### C# 获取远程HTTP XML数据方法详解在现代软件开发中,从远程服务器获取XML数据是一种常见的需求。
html中获取xml数据
在HTML中获取XML数据是一种常见的数据交互方式,特别是在构建动态网页和Web应用程序时。


基础编程
