存在哪些XSLT2.0工具?
我试图将注意力集中在XML和XSLT方面,在我的研究中,我偶然发现了不同的XSLT处理器 Xalan是第一个,它似乎工作得很好,而且是免费的,只是我需要/想要使用2.0规范中的特性,包括XML模式。为此,我必须使用扩展和Xalan,或者切换到另一个 所以我又搜索了一些,有人把我指向了Saxon,它既不支持XML模式,也不免费,这本身并不引人注目,但有点令人伤心 这就是我现在所处的位置,我正在寻求一些工具的指导,这些工具可以用来实现我的目标,也就是使用2.0规范 我不介意这种语言,但我更喜欢Java、Python或Ruby(或者其他任何免费的跨平台的东西) 子问题,额外的因果报应:我可以使用免费的Saxon版本和Xerces来实现我想要的吗?为使用Saxon/Xerces2实现XSLT 2.0的伟大提供了一个很好的界面存在哪些XSLT2.0工具?,xslt,xpath,xsd,xslt-2.0,Xslt,Xpath,Xsd,Xslt 2.0,我试图将注意力集中在XML和XSLT方面,在我的研究中,我偶然发现了不同的XSLT处理器 Xalan是第一个,它似乎工作得很好,而且是免费的,只是我需要/想要使用2.0规范中的特性,包括XML模式。为此,我必须使用扩展和Xalan,或者切换到另一个 所以我又搜索了一些,有人把我指向了Saxon,它既不支持XML模式,也不免费,这本身并不引人注目,但有点令人伤心 这就是我现在所处的位置,我正在寻求一些工具的指导,这些工具可以用来实现我的目标,也就是使用2.0规范 我不介意这种语言,但我更喜欢Jav
它也是。这可能是一个很好的模拟例子。使用XML模式具体需要做什么?如果您只想在转换文档之前/之后对文档进行验证,那么Saxon的开源版本也会这样做。但是如果您想要开源,请使用Saxon9.1 最新的开源版本Saxon HE 9.2包含的功能少于先前的开源版本Saxon-B 9.1。迈克尔·凯给萨克森重新打上了品牌,试图将萨克森的商业用途货币化,我不能说我责怪他。Saxon PE的定价是非常合理的 如果您想根据文档声明的模式类型转换文档,则需要将Saxon SA重新命名为Saxon EE 您的XML模式要求到底是什么 最后,如果您想要XSLT2.0,Saxon几乎是城里唯一一款开源游戏。还有其他处理器,但它们是
Altova的产品支持XSLT 2.0,包括其免费的命令行处理器。XSLT 2.0和XQuery中提供的强大功能让您可以更快地完成更多的工作
XQSharp与.NET集成得很好,在您的应用程序中使用起来很容易一些进一步的阅读资料似乎表明Saxon是实现模式感知处理器的唯一途径,但我认为从技术上讲,我可以将Saxon和Xerces2结合起来,但我仍然需要弄清楚如何进行。还有一个有趣的问题:这个问题中所有XSLT2.0处理器的列表:看起来不错,但没有使用最新版本的Saxon。我认为仿真并不是不可能的,但我可能不得不解决xml模式处理。