小编Wat*_*tor的帖子

获取最后一个Child的节点值

这个问题可能看起来很愚蠢,但我无法找到很多帮助,如何使用PHP找到最后一个孩子的节点值,即使它与JS一块蛋糕.这就是我的XML目前的样子:

<?xml version="1.0"?>
<files>
 <file>.DS_Store</file>
 <file>ID2PDF_log_1.xml</file>
 <file>ID2PDF_log_12.xml</file>
 <file>ID2PDF_log_15.xml</file>
</files>
Run Code Online (Sandbox Code Playgroud)

这是php代码:

$filename = 'files.xml'; //my xml file name
$dom = new DomDocument();
$dom->load($filename);

$elements = $dom->getElementsByTagName('file');
echo $elements->lastChild(); // This is obviously not working
/*I get an error that I am trying to access an undefined method in DOMNodeList. Now, I know
that lastChild is a property of DOMNode. But I can't figure out how I can change my code to 
get this to work.*/  
Run Code Online (Sandbox Code Playgroud)

我想回应一下

ID2PDF_log_15.xml
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何完成这项工作?

PS:我不想更改xml文件结构,因为我是通过脚本创建的,而且我是一个懒惰的程序员.但是,我确实做了我的研究才得到这个.没有帮助.

我确实尝试获取节点"文件"中的元素数量,然后使用项目(#),但这似乎也不起作用.

谢谢 …

php xml xmlnode

3
推荐指数
1
解决办法
7376
查看次数

标签 统计

php ×1

xml ×1

xmlnode ×1