Проблемы с преобразованием 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 в первый параметр