我正在寻找一个GUI XSLT生成器,我知道Oxygen和XMLSpy有XSLT生成器,我已经对它们进行了评估,但是它们不能满足我的需求(或者它们确实如此,我还没有找到让他们为我工作。我也可以访问LiquidXML Studio。
我遇到的问题是我需要生成的地图不是简单的把节点A放在节点B中。节点A可以有20个实例,我需要一个特定的实例。我有XPATH,这将允许我识别这个实例,但是这些工具不提供将XPATH应用于节点A的能力......至少不是我找到的。
最重要的是,有没有办法让我有权访问的工具提供此功能?是否有一个我可以修改的开源解决方案来添加此功能?在修改开源解决方案的情况下,我没有绑定特定语言,但XSLT输出必须符合XSLT 1.0。 .Net或Java是首选。
示例:
<SourceRoot>
<NodeA TransactionID=1>foo</NodeA>
<NodeA TransactionID=2>bar</NodeA>
</SourceRoot>
我需要NodeA,其中TransactionID是映射到目标的最高位置。
<TargetRoot>
<NodeB>bar</NodeB>
</TargetRoot>