其他ColdFusion XML操作函数/库

时间:2009-05-13 08:40:54

标签: xml coldfusion

在我看来,ColdFusion 8中的XML操作函数并不像操作数组和结构那样成熟。您是否对其他功能/标签有任何建议,这使得操作解析的XML文档更加直接? (我遇到过XML2Struct,但是当我要将操纵的XML写回文件时,我宁愿不转换它然后必须转换回来)

3 个答案:

答案 0 :(得分:5)

您可能会在cflib.org上找到一些功能。

Ben Nadel有很多关于xml操作的博客文章,可能会提供很多关于使用ColdFusion的xml函数的提示,超出你的想象。

另一种选择是通过使用createObject(“java”,“some.java.class”)来操作java并操纵xml。我相信你可以在java api中找到你需要的东西。

答案 1 :(得分:3)

阿利斯塔尔,

Jayson有很好的建议,真的很棒,但我有另一个 - 在ColdFusion解析的XML对象中,你可以将数据视为结构和数组 - 无论如何它们本质上只是以XML方式排列。 StructCount,structInsert,structDelete,arrayLen,arrayAppend,arrayDeleteAt等。它们都在XML节点上工作。

尽管如此,我仍然同意CF的XML工具缺乏成熟度。好像它缺少了CF擅长的简单哇因素。

HTH

答案 2 :(得分:1)

我知道你说你不想把XML转换成可用的对象,然后把它转换回来,但是既然我们正在谈论这个话题,我想我会发布一个类似于XML2Struct的两个应用程序的插件,你提到过

我过去曾使用过XMLToAnything(和它的同伴,AnythingToXML)取得了巨大的成功。