如何解析XML以获取一个标记并在其中保存另一个标记

时间:2011-05-10 16:32:06

标签: php xml dom

我使用DOM 扩展PHP5.3以使用< title>解析一些xml文档像这样的标签:

< title>一些文字< word>关键字< / word>一些文字< / title>

我想从标签< title>获得结果其中包含某些标签(我想知道关键字,这就是为什么我想要保存标签< word>在标签内< title>)。在这种情况下的结果必须是这样的:

一些文字[word]关键字[/ word]一些文字

我做了一些代码:

$title=$doc->getElementsByTagName('title')->item(0)->nodeValue;

$ title必须包含一些结果。但我只得到里面没有任何标签的文字,我现在不知道关键字在哪里。

某些文字关键字有些文字

我不知道如何保存标签< word>! 我如何从DOM扩展中获得某些text [word]关键字[/ word]某些文字的结果?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果你想要一切+标签本身,总是saveXML

http://us3.php.net/manual/en/domdocument.savexml.php

您传递了所需的节点,它会返回一个字符串,但会包含<title>开始和结束标记。它也将包括属性。