Как разобрать XML, чтобы получить один тег и сохранить другой тег внутри - PullRequest
1 голос
/ 10 мая 2011

Я использую DOM расширение PHP5.3 для анализа некоторых XML-документов с помощью тега , например:

некоторый текст ключевое слово некоторый текст

Я хочу получить результат из тега с определенными тегами внутри него (я хочу знать ключевые слова, поэтому я хочу сохранить тег внутри тега ). Результат в этом случае должен быть примерно таким:

некоторый текст [слово] ключевое слово [/ word] некоторый текст

Я делаю код:

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

$ title должен содержать некоторый результат. Но я получаю только текст без каких-либо тегов внутри и не знаю, где находятся ключевые слова.

некоторое текстовое ключевое слово некоторый текст

Я не знаю, как сохранить тег ! Как я могу получить результат, например некоторый текст [word], ключевое слово [/ word] некоторый текст из расширения DOM?

Спасибо за помощь.

1 Ответ

0 голосов
/ 11 мая 2011

Если вы хотите все + сами теги, всегда есть saveXML:

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

Вы передаете нужный вам узел, и он возвращает вам строку, хотя <title> начальные и конечные теги будут включены.Также он будет включать атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...