转换问题 XML

Problems transforming 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

当我将两者放在一起时,转换失败。

我尝试了几种在线转换工具。一个returns这个错误信息:

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 的语法有问题吗?

上一个问题的这个答案解决了我的问题:

XslCompiledTransform.Transform" takes XmlReader as first Parameter and i was passing XmlDocument in First Paramenter