Очистка XML с использованием PHP - PullRequest
0 голосов
/ 19 июля 2011

У меня есть грязный файл .out, который я конвертирую в XML.Я очищаю его с помощью php, а затем конвертирую.У меня есть эта проблема.Все URL-адреса закодированы, и мне нужно, чтобы он был в обычном декодированном формате.

<article type="video" enterID="33">
<addedDate>2010-12-02 16:40:26</addedDate>
<thumbnail>http://eyops.com/sdfgsefgefsoio81f8b35.jpg</thumbnail>
<asset href="http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBu927_ul_X0" addedDate="2010-12-02 16:40:23">
<duration>1500</duration>
</asset>
</article>

как получить href из тега, декодировать его, а затем записать вывод в файл XML?

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

Используйте urldecode: http://php.net/manual/en/function.urldecode.php для конвертации.Способ извлечения и замены в выходных данных зависит от того, какие инструменты вы используете для этого.

0 голосов
/ 19 июля 2011

Анализ вашего xml с помощью dom, getAttribute ('href') для конкретных узлов, создание новой ссылки, декодирующей текущую ссылку, и установка атрибута с новой ссылкой.

После этого сохраните изменения.

http://www.w3schools.com/dom/met_element_getattribute.asp

http://www.w3schools.com/Dom/met_element_setattribute.asp

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