使用 Coldfusion 解析 OFX(开放金融交换文档)
Posted
技术标签:
【中文标题】使用 Coldfusion 解析 OFX(开放金融交换文档)【英文标题】:Parse OFX (Open Financial Exchange document) using Coldfusion 【发布时间】:2019-05-28 10:08:58 【问题描述】:我搜索了很长时间以找到 Coldfusion 解析 OFX 文件的示例,但找不到任何东西。任何人都可以提供一些示例代码或指出正确的方向吗?
【问题讨论】:
我无法通过一些快速搜索找到 OFX 文件的格式,但 Wikipedia 引用了 XML。你试过 XMLParse() 吗?如果找不到可以读取文件的库,则可能需要自己解析。 ... 也可能是 SGML。您是否考虑过使用 java 库?可能是一个现有的库,您可以使用它来避免重新发明***。 【参考方案1】:可能会尝试开源 OFX4J java lib。
【讨论】:
【参考方案2】:我已经构建了一个库,可以解析出 ZIP XML 文件,例如 .docx
。您可能想尝试一下。
先看看能不能解压读取文件
string function extractDocx(required string pathToDocX)
cfzip(action="read", file=arguments.pathToDocx, entrypath="word\document.xml", variable="this.xmlString");
this.xmlPara = xmlparse(this.xmlString).document.body;
return ReadNode(this.xmlPara);
然后,结果需要转到递归解析器。见:
https://coldfusion.adobe.com/2018/11/extracting-text-html-out-word-docx-files/ https://github.com/jmohler1970/WordExtractor_demo https://github.com/jmohler1970/WordExtractor
【讨论】:
以上是关于使用 Coldfusion 解析 OFX(开放金融交换文档)的主要内容,如果未能解决你的问题,请参考以下文章