Я вхожу в уникальное положение и делаю слияние кучи файлов содержимого xml в ветвях svn-клиента, и проблема в том, что я не могу просто скопировать/вставить, потому что у этого клиента разные переводов и других обозначений. Попытка сделать это с помощью svn merge сложна, и ее, как 50 файлов, и многие клиенты включены. Таким образом, у меня есть вопрос о том, как написать плагин eclipse или даже программу Java, которая принимает два xml-файла источника, цели. Все элементы, не попавшие в цель, которые находятся в исходном добавлении и существующие элементы в целевом объекте с метками differnet, не изменяются. Могу ли я написать это довольно быстро? Какой парсер я хотел бы использовать, какие инструменты кто-то использовал бы, чтобы это произошло быстро. Я могу написать плагин быстро фактический код для выполнения сравнения, в котором мне нужен вход. - DuncanОбъединение файлов содержимого веб-контента XML
ответ
XSLT - очень полезный инструмент для этого. Он создан специально для преобразования одного XML-документа или любого подварианта, такого как HTML, в другой. Кажется, это именно то, что вы делаете.
Используя XSLT, вы определяете правила преобразования XML в XSL-файл; этот XSL-файл состоит из простой логики для определения частей XML, которые вы хотите изменить, а также определения того, как их изменить. Затем вы кормите как свои правила XSL, так и исходный документ XML, и выплескиваете новый результат XML.
Хорошая вещь об использовании XSLT заключается в том, что вы можете настроить его и запустить снова. И вы можете запускать его в партиях исходных XML-файлов. Заметьте, также приятно, что вы можете использовать его из многих контекстов. Вы можете выполнить его как инструмент командной строки, которому вы передаете параметры, указывающие на ваш источник XML и правила XSL, и вы также можете использовать его из кода Java. Это довольно гибко.
Единственное, что в вашем случае использования, которое я еще не делал раньше, с XSLT, проверяет сразу два исходных файла. Но this question расценивает именно такую вещь.
- 1. Объединение двух файлов xml
- 2. AS3: Объединение файлов XML
- 3. Объединение содержимого нескольких файлов в платформу Windows
- 4. Объединение содержимого файла?
- 5. Объединение двух файлов XML с XSLT
- 6. Объединение файлов XML с помощью питона
- 7. Объединение элементов выбора из нескольких файлов XML
- 8. Объединение двух XML-файлов с помощью XSLT
- 9. Объединение/объединение списка файлов
- 10. Объединение нескольких файлов CSS
- 11. Редактирование и объединение файлов xml без изменения входных файлов
- 12. Объединение XML-файлов в родительский XML-файл с использованием Python
- 13. Объединение нескольких xml-файлов в один файл xml
- 14. Объединение js-файлов
- 15. awk - подсчет содержимого файлов
- 16. Переименование файлов XML в соответствии с тегами содержимого XML
- 17. объединение двух файлов htaccess
- 18. Объединение содержимого HTML для одностраничного приложения
- 19. Таблица - объединение нескольких файлов (смешение или объединение?)
- 20. Объединение двух файлов XML с использованием JavaScript/AJAX
- 21. Объединение нескольких файлов XML в один более эффективный?
- 22. Объединение файлов конфигурации XML из разных приложений в один?
- 23. Объединение нескольких файлов jquery
- 24. Объединение нескольких файлов .mp3
- 25. Объединение двух исполняемых файлов
- 26. Объединение отдельных файлов
- 27. Объединение нескольких файлов CSV
- 28. Объединение файлов в Mac
- 29. Объединение двух файлов
- 30. Объединение файлов в Sourcesafe
Я думаю, что суженный, что я хочу делать. У меня есть два Dom Documents, вы хотите перемещаться по одному дому, и когда я перемещаюсь, добавьте какие-либо элементы, которые он имеет, что DOM, я сравниваю его два, нет. Разработана ли XSLT для чего-то подобного? –
@ DuncanKrebs Я поставил больше информации в свой ответ. – chad