[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: XML
Tinguan
Здравствуйте! Подскажите пожалуйста, как удалить блок информации из XML-файла. Например, нужно удалить такой код:
<url>
<loc>
http://somesite.ru/someurl2/</loc>
<changefreq>
monthly</changefreq>
</url>

из:
<?xml version="1.0" encoding="UTF-8"?>
<urlset>
<url>
<loc>
http://somesite.ru/someurl1/</loc>
<changefreq>
monthly</changefreq>
</url>
<url>
<loc>
http://somesite.ru/someurl2/</loc>
<changefreq>
monthly</changefreq>
</url>
<url>
<loc>
http://somesite.ru/someurl3/</loc>
<changefreq>
monthly</changefreq>
</url>
</urlset>

Как правильно это сделать?
Игорь_Vasinsky
1. если формируешь - не включать
2. если парсишь - игнорировать

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
redreem
в пыхе ж есть модули для работы с xml.
1. выбрать модуль
2. распарсить файл в объект
3. удалить нужные ноды
4. заного записать в файл
Игорь_Vasinsky
Цитата
в пыхе ж есть модули для работы с xml.

хмм.. Дружище - це библия - simple xml

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
redreem
Игорь_Vasinsky

Цитата
PHP5 содержит полностью переписанные и новые расширения, включая парсер SAX, DOM, SimpleXML, XMLReader, XMLWriter и процессор XSLT. Теперь все эти расширения основаны на libxml2
Игорь_Vasinsky
аа...я на 5.5 пока не прыгал... 5.4 хватает.

Цитата
libxml2


кстати, что касается валидации XML по XSD схеме - 5.4. и ранее был баг - слишком длинный XML не валидировался - в 5.5 наверно тоже остался.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.