Tag: xslt

什么是最高效的基于Java的流式XSLT处理器?

我有一个非常大的XML文件,我需要将其转换为另一个XML文件,我想用XSLT来做这件事。 我对内存优化更感兴趣,而不是速度优化(尽管速度也会很好!)。 您会为此任务推荐哪种基于Java的XSLT处理器? 你会推荐其他任何方式(非XSLT ?,非Java?),如果是这样,为什么? 问题中的XML文件非常大,但不是很深 – 有数百万行(元素),但只有大约3个级别。

JSON到JSON转换器

我有一个场景。 所需的输入和输出是JSON。 // Input { “OldObject”: { “Time”: 1351160457922, “Name”: “OName”, “quantity”: 100, “price”: 10 } } // Output { “NewObject”: { “Time”: 1351160457922, “Title”: “OName”, “quantity”: 100 } } 我需要一些转换代码或最好是xslt类型的语言来将json从一种格式转换为另一种格式。 这个变压器也需要快速,因为转换将在运行中完成。 编辑 我没有接收到的INPUT对象的定义,它可能在运行时更改。 但如果需要,我可以使用OUTPUT对象的类。 我试图以json – > xml – > xslt – > xml – > json的方式执行此操作 ,但此时每秒接收大约1000个对象,此过程可能会产生开销。 我也不能使用JavaScript,因为myApp是基于Windows的简单java应用程序 ,使用JavaScript可能会导致开销。

通过Java中的XSLT进行XML碎化

我需要转换具有表单嵌套(分层)结构的大型XML文件 Flat XML Hierarchical XML (multiple blocks, some repetitive) Flat XML 变为扁平(“粉碎”)forms,每个重复嵌套块有1个块。 数据具有许多不同的标签和层次结构变体(特别是在分层XML之前和之后的碎片XML的标签数量),因此理想情况下不应该对标签和属性名称或层次级别做出假设。 只有4个级别的层次结构的顶级视图看起来像 … … … A B … … … 然后会得到所需的输出 … … … A … … … … … … B … … … 也就是说,如果在每个级别i存在Li不同的组件,则将产生总共Product(Li)不同组件(仅上述2,因为唯一的区分因素是级别4,因此L1*L2*L3*L4 = 2 )。 从我所看到的,XSLT可能是要走的路,但任何其他解决方案(例如,StAX甚至JDOM)都可以。 使用虚构信息的更详细的例子将是 123 A Street 28 List of previous jobs in the US 3 […]