`
yl.fighter
  • 浏览: 256193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用Xpath读取XML文件

    博客分类:
  • PHP
阅读更多
1. 打印XML文档中所有category节点
$xmlDoc = new DOMDocument();
$xmlDoc->load("xml/category.xml");

$categories = $xmlDoc->getElementsByTagName("category");

print $xmlDoc->saveXML();


2. 按条件查询获取/subCategories/subCategory节点的内容,进而遍历
$category = $_GET["category"];
$categoryName = $_GET["categoryName"];

$xmlDoc = new DOMDocument();
$xmlDoc->load("xml/subCategory.xml");

$xPath = new DOMXPath($xmlDoc);
$nodes = $xPath->query("/subCategories/subCategory[categoryId ='".$category."']");
for($i=0; $i<$nodes->length 0; $i++){
    $subCategory = $nodes->item($i);
    $ids = $subCategory->getElementsByTagName( "id" );
    $id = $ids->item(0)->nodeValue;
}
分享到:
评论

相关推荐

    xpath读取XML节点

    2. **读取XML文件**:使用`SAXBuilder`类解析XML文件,创建一个`Document`对象,这是JDOM中的XML文档模型。 ```java File xmlFile = new File("path_to_your_xml_file"); SAXBuilder builder = new SAXBuilder(); ...

    Python使用xpath读取xml文件的最简单方法

    xml文件目前获取数据最简单的方法还是使用xpath,通过网上的多次查询与整理,我认为目前我使用的方法比较容易理解和使用。 共享给朋友们试试看。

    Xpath 解析xml文件转化为csv文件

    1. **读取XML文件**:首先,我们需要使用编程语言中的XML解析库(如Python的`lxml`库)读取XML文件,将其内容转化为可操作的数据结构。 2. **XPath查询**:接下来,使用XPath表达式定位到我们感兴趣的元素。这可以...

    Xpath读取xml文件,实现文件缓存。

    在这个场景中,“Xpath读取xml文件,实现文件缓存”指的是利用XPath来高效地检索XML数据,并通过缓存机制提高后续访问的效率。这通常涉及到以下几个关键知识点: 1. **XPath语言**: XPath是一种在XML文档中查找信息...

    Java中使用xpath获取xml中的数据

    在这个例子中,我们首先创建一个`DocumentBuilder`实例,然后解析XML文件到`Document`对象。接着,通过`XPathFactory`和`XPath`接口,我们可以编译XPath表达式并执行它。`evaluate()`方法返回的结果可以是节点集、...

    Dom4j结合XPath解析XML文件路径表达式

    本篇文章将深入探讨如何使用Dom4j,一个流行的Java库,结合XPath来解析XML文件中的路径表达式,同时阐述相对路径和绝对路径的匹配原则。 首先,我们要了解Dom4j库。Dom4j是一个灵活且高效的处理XML的Java库,它提供...

    dom+xpath读取xml并导入oracle.rar

    总结来说,通过DOM解析XML文档构建树形结构,XPath查询获取所需数据,再利用JDBC将这些数据插入Oracle数据库,我们可以实现XML数据与Oracle数据库之间的高效交互。这在数据迁移、系统集成等场景下具有广泛应用价值。...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...

    xml.zip_matlab读取xml文件实例_xml文件读取

    `xmlread`用于读取XML文件并将其转换为一个文档对象模型(DOM)树,而`xmlwrite`则可以将DOM树写回到XML文件。DOM树是一种数据结构,它代表了XML文件的整个内容,允许我们遍历和修改文件的各个部分。 例如,假设...

    javascript读写XML文件

    ### JavaScript读写XML文件:深度解析与应用实例 在现代Web开发中,XML(Extensible Markup Language)作为一种标准的数据交换格式,被广泛应用于各种场景,如配置文件、数据传输等。利用JavaScript进行XML文件的...

    Dom,Sax,Xpath解析XML实例

    DOM解析器的优点是操作方便,但缺点是内存占用大,不适用于大型XML文件。 2. SAX解析: SAX是一种事件驱动的解析方式,它逐行读取XML文档,当遇到元素、属性等结构时触发相应的事件回调。这种方式不需要将整个XML...

    dom4j读写xml文档实例

    要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...

    Csharp读写XML文件

    以上就是C#中读写XML文件的基本操作,涵盖了增加、删除、修改和查找元素的方法。在实际应用中,还需要注意错误处理、文件锁定等问题,确保代码的健壮性。同时,根据具体需求,可以选择合适的XML处理方式,如DOM、SAX...

    delphi读写XML文件

    首先,你需要导入System.XML读写XML文件所需的基本库。在Delphi中,可以使用TXMLDocument类来处理XML文档。以下是读取XML文件的基本步骤: 1. 创建TXMLDocument对象: ```delphi var XMLDoc: TXMLDocument; ...

    直接读写XML文件

    直接读写XML文件是编程中常见的任务,尤其是在处理结构化数据时。 XML文件读写涉及到的主要知识点包括: 1. XML基本结构:XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等构成。元素是...

    Demo4j和XPath解析XML的文件路径表达式(ZVON.org - X 路径教程)

    这可以通过读取XML文件完成,如下所示: ```java File xmlFile = new File("path_to_your_xml_file.xml"); Document document = DocumentHelper.parseText(xmlFile); ``` 然后,你可以通过DOM4J的XPathAPI创建一个...

    labview读写XML文件

    通过以上介绍,你应该对LabVIEW如何读写XML文件有了全面了解。在实际应用中,你可以根据具体需求灵活运用这些技术,实现数据的存储和交换。不过,XML文件的复杂性意味着在处理大型或结构复杂的XML时,可能需要更高级...

    SQL Server中读取XML文件的简单做法

    在SQL Server中,读取XML文件并对其进行处理是数据库管理员和开发者经常遇到的任务。XML作为一种通用的数据交换格式,被广泛用于存储和传输结构化数据。然而,在SQL Server 2000中,处理XML文件并不像导出数据那样...

    c#通过xpath读取xml示例

    总结来说,C#通过XPath读取XML文档涉及的主要步骤包括:加载XML文件、使用XPath表达式选择节点、以及处理选择的节点来获取所需的信息。这个过程可以通过`XmlDocument`类和相关方法来实现,使XML数据的处理变得简单且...

    利用DOM读写XML

    下面,我们将详细讨论如何利用DOM来读写XML。 **创建XML文档** 创建XML文档主要涉及以下几个步骤: 1. **创建DOMDocument对象**:首先,我们需要创建一个DOMDocument对象,这将是XML文档的基础。在PHP中,可以...

Global site tag (gtag.js) - Google Analytics