当前位置:  开发笔记 > Android > 正文

转换并组合*.xml

如何解决《转换并组合*.xml》经验,为你挑选了1个好方法。

我想从xml文件中提取一系列关系,并将它们转换为我用dot生成的图形.我显然可以用脚本语言来做这件事,但我很好奇这是否可以使用xslt.就像是:

xsltproc dot.xsl *.xml

这会生成一个像

diagraph {
 state -> state2
 state2 -> state3
 [More state relationships from *.xml files]
}

所以我需要1)用"diagraph {...}"包装组合的xml变换,2)能够处理在命令行上指定的任意一组xml文档.

这可能吗?有什么指针吗?



1> Dimitre Nova..:

使用XSLT 2.0处理器和collection()功能这非常简单.

以下是使用Saxon的示例:


    

    

    
    
        
      
    

    
      
    

当此转换应用于任何XML文档(未使用)时,它将处理从目录开始的文件系统子树中的所有xml文件,其值由global参数指定$pDirName.

在应用此转换时,那里只有两个xml文件:

3

3

产生了正确的结果:


   3
   3

这是可以构造的最简单的示例.要完全回答这个问题,可以在命令行上调用Saxon来指定目录.了解更多关于如何通过命令行调用撒克逊这里.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有