Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Tolias28
206 / 126 / 8
Регистрация: 18.08.2010
Сообщений: 1,009
#1

Из двух XML создать один, состоящий из тегов, которые присутствуют в обоих XML - PHP

19.07.2012, 20:30. Просмотров 706. Ответов 1
Метки нет (Все метки)

Нужно на PHP реализовать такую задачку.
Пример:
Есть первый XML:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
    <div class="rb">
        <b>
        </b>
        <h1>
            dasdasdsad
        </h1>
        <h1>
            dasdasdsad
        </h1>
        <h1>
            dasdasdsad
        </h1>
    </div>
    <div class="asdasd">
        <b>
            213210312301828213
        </b>
    </div>
</html>
Второй:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
    <div class="rb">
        <b>
        выволдфыовлфовфдлыв
        </b>
    </div>
    <div class="asdasd">
        <afasd>
            выволдфыовлфовфдлыв
        </afasd>
        <afasd>
            выволдфыовлфовфдлыв
        </afasd>
        <b>
            выволдфыовлфовфдлыв
        </b>
        <afasd>
            выволдфыовлфовфдлыв
        </afasd>
    </div>
</html>
Результатом должно получиться следующее:
XML
1
2
3
4
5
6
7
8
9
10
<html>
    <div class="rb">
        <b>
        </b>
    </div>
    <div class="asdasd">
        <b>
        </b>
    </div>
</html>
Не важно, какие данные в тегах. Нужно лишь определить структуру XML, которая будет общая для двух XML... Как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 20:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Из двух XML создать один, состоящий из тегов, которые присутствуют в обоих XML (PHP):

Как получить путь до конкретного элмента ? | XML | DOM | Simple XML
Добрый день! Как Вы уже знаете, в Simple XML, чтобы получить доступ в XML...

склеить два файла xml в один
Добрый день, есть две выгрузки xml файла, 1.xml и 2.xml нужно чтоб дописались в...

Чтение XML файла и запись тегов и атрибутов в БД
Здравствуйте. Дайте, пожалуйста, совет по решению такой задачи: из формы на...

Как отправить на сервер xml запрос с помощью post и получить ответ в xml?
нужно отправить на сервер xml запрос с помощью post и получить ответ в xml,...

Парснг тегов, xml или как это называется
(?&lt;=&lt;div&gt;).+?(?=&lt;/div&gt;) Подскажите, будет ли работать такая конструкция? И...

Сформировать третий массив, состоящий из тех элементов, которые присутствуют в двух исходных
Задача: Даны два массива. Сформировать третий массив, состоящий из тех...

1
Vovan-VE
13148 / 6532 / 1038
Регистрация: 10.01.2008
Сообщений: 15,071
20.07.2012, 16:34 #2
Не скажу, что я любитель находить лишние проблемы. Они сами лезут в голову.

Если, например, на входе будет такое:
XML
1
2
3
4
5
6
7
8
<foo>
    <bar>
        <lol/>
    </bar>
    <bar>
        <baz/>
    </bar>
</foo>
XML
1
2
3
4
5
6
<foo>
    <bar>
        <lol/>
        <baz/>
    </bar>
</foo>
То что должно получиться в результате? Неоднозначность получается.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2012, 16:34
Привет! Вот еще темы с решениями:

Напечатать те элементы, которые присутствуют в обоих массивах
Даны два массива А и В. Напечатать те элементы, которые присутствуют в обоих...

Сформировать массив из элементов, которые присутствуют в обоих исходных массивах
Даны два массива. Сформировать третий массив, состоящий из тех элементов,...

Проверка тегов XML на наличие дочерних тегов
Доброго времени суток. Вот часть файлика которого мне нужно считать... ...

Как один xml файл переобразовать в другой xml
Здравствуйте, поставщик высылает нам вот такой прайс в xml формате:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru