使用 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(开放金融交换文档)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ofx4j 解析格式错误的 xml (ofx)?

在 Python 中解析 OFX 日期时间

用 javascript 实现 OFX 规范

如何在 Power BI 中解析 a-ofx-version-1-0-2-file?

Coldfusion - 奇怪的解析时间结果

OFX 连接选项