php用dom处理xml

来源:互联网 发布:docker java web 编辑:程序博客网 时间:2024/06/08 16:17
  • 方法
<?php    $dom = new DOMDocument('1.0', 'utf-8');    // 通过$dom对象获得被处理的xml信息    $dom->loadXML($contents);    // 获得对应元素节点对象,返回一个列表    $outlist = $dom->getElementsByTagName('tagname'); // DOMList    $outone = $outlist->item(0); // DOMElement    $tagName = $outone->tagName);    $txt = $outone->fistChild; // 文本节点    $nodeTxt = $txt->wholeText;    
  • dom 方式解析 xml 信息

    1. childNode 获得子节点信息(回车空白也算作具体子节点)

    2. length 获得列表中元素的个数

    3. getElementsByTagName() 根据标签名称获得对应的元素节点对象

      • 以数组列表形式返回节点(即使有一个节点也如此)

      • 该方法既可以给dom对象调用,也可以给元素节点对象调用

      • nodeValue 元素节点调用,获得内部的文本信息

      • item 从列表中获得一个具体节点

原创粉丝点击