6

有谁知道XPath Filter 2.0的开源实现,最好是在 Java 中?但任何其他语言也可以。标准不是那么新,所以应该存在一些东西,但我找不到任何东西......

如果真的没有足够的东西,有没有人实现过它并且可以告诉我用标准方法(DOM 模型加 XPath)实现它有多困难?只是一个粗略的估计,两个全职工作的人需要几天还是几周的时间?

4

2 回答 2

1

你看过Apache Santuario库吗?

它带有一个实现XML Signature XPath Filter v2.0的类:

TransformXPath2Filter

此处列出了进一步的实现(尽管我没有检查任何这些):

XML 签名 XPath Filter2 互操作报告

于 2011-07-18T14:52:02.227 回答
1

感谢 0xA3。互操作性报告列出了以下两个支持 XPath Filter 2 的开源库:

在我们自己的分析中,我们发现 XML 数字签名的JDK 内部实现也支持该功能,尽管以隐式方式,实现不是公共 API 并且对用户隐藏。作为 Sun/Oracle JDK 中的整个 XML-DSIG 实现,它在内部使用了 Apache Santuario 实现的一个版本。

我们最终选择了Jaxen,因为它比 Santuario 更容易集成。

于 2011-07-20T00:30:35.277 回答