<?php
// 首先要建一个DOMDocument对象
$xml = new DOMDocument();
// 加载Xml文件
$xml->load("3.xml");
// 获取所有的post标签
$postDom = $xml->getElementsByTagName("PROPERTIES");
print_r($postDom);
echo ‘<br>‘;
// 循环遍历post标签
foreach($postDom as $post){ // 获取Title标签Node
$id = $post->getElementsByTagName("WCMMETATABLEHCN_SERVICES_SUPPORTSID"); /** * 要获取Title标签的Id属性要分两部走 * 1. 获取title中所有属性的列表也就是$title->item(0)->attributes * 2. 获取title中id的属性,因为其在第一位所以用item(0) * * 小提示: * 若取属性的值可以用item(*)->nodeValue * 若取属性的标签可以用item(*)->nodeName * 若取属性的类型可以用item(*)->nodeType */
$dataid = $post->getElementsByTagName("METADATAID");
$time = $post->getElementsByTagName("CRTIME");
$title = $post->getElementsByTagName("DOCTITLE");
$sub = $post->getElementsByTagName("BIGTXT");
echo "Id: " . $id->item(0)->nodeValue . "< br />";
echo "Time: " . $time->item(0)->nodeValue . "< br />";
echo "Title: " . $title->item(0)->nodeValue . "< br />";
echo "Sub: " . $sub->item(0)->nodeValue . "< br />";
}
?>
相关文章
- 10-112.2 使用 JAXP 对XML文档进行SAX解析
- 10-11python优秀库 - 使用xmltodict解析xml文档
- 10-11Js获取并解析input中的xml并提取CDATA文档
- 10-11XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
- 10-11XMLdom4j解析之XMLWriter及创建xml文档案例
- 10-11使用JAXP的DOM方式解析XML文档(能力工场)
- 10-11使用BeautifulSoup解析XML文档
- 10-11node.js解析微信消息推送xml格式加密的消息
- 10-11[玩转微信平台]XML的格式化- 如何去掉XML 文档头和命名空间
- 10-11xml中出现“文档中根元素后面的标记必须格式正确” 的错误