Проблемы с преобразованием XML

Я пытаюсь преобразовать файл MARCXML в формат MODS XML, но у меня возникло много проблем.

Вот пример допустимого файла MARCXML http://ebba.english.ucsb.edu/content/marcxml.html

Я использую файл XSLT из организации, которая создала формат в первую очередь: http://www.loc.gov/standards/mods/mods-conversions.html

В частности этот XSLT http://www.loc.gov/standards/mods/v3/MARC21slim2MODS3-6.xsl

Когда я соединяю их вместе, трансформация заканчивается неудачей.

Я пробовал несколько инструментов онлайн-трансформации. Один возвращает это сообщение об ошибке:

Internal Server Error: <html><head><title>Error</title></head><body>Internal Server Error</body></html>

А на другом сайте он действительно работает, как и ожидалось: http://www.online-toolz.com/tools/xslt-transformation.php

Почему тогда я не могу заставить преобразование работать в.Net или любом другом онлайн-инструменте? Что-то не так с синтаксисом XML или XSLT?

1 ответ

Решение

Этот ответ на предыдущий вопрос решил мою проблему:

XslCompiledTransform.Transform "принимает XmlReader в качестве первого параметра, и я передавал XmlDocument в первый параметр

http://This%20answer%20to%20a%20previous%20question%20solved%20my%20problem%20https://stackru.com/questions/15548147/white-space-cannot-be-stripped-from-input-documents-that-have-already-been-loade

Другие вопросы по тегам