powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Включение элементов из одного XML в другой XML
2 сообщений из 2, страница 1 из 1
Включение элементов из одного XML в другой XML
    #39620166
test_name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть XML-1:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<bookstore>
  <book category="children">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
  </book>
</bookstore>



Как создать XML-2 на основе XML-1, добавив в него два элемента <year> и <price> ?
При этом не копируя XML-1, а ссылаясь или включая его. Такое разделение нужно чтобы хранить XML-1 и XML-2 раздельно и чтобы в XML-2 не дублировалась информация из XML-1.

В итоге нужно собрать XML-3:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<bookstore>
  <book category="children">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>



Как должна выглядеть схема файла XML-2?
Не могу понять как пользоваться ссылками и включениями. Надо ли их тут вообще использовать или нужны другие инструменты?
...
Рейтинг: 0 / 0
Включение элементов из одного XML в другой XML
    #39620203
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая вещь как XInclude, но она поддерживается не всеми процессорами, да и делает простой include

А Вам нужно смотреть в сторону XSLT и функции document()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Включение элементов из одного XML в другой XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]