我的DTD为OFX 1.03(尽管已经开发和发行了1.60,但他们的最新版本,但我离题...)

我想使用Regex将一个将实体,元素和其他标签划分为进一步处理的组,以便我使用这样的标签:

<!ENTITY % ACCTTOMACRO "(BANKACCTTO | CCACCTTO | INVACCTTO)">

并创建这样的对象

新的EntityTag {字符串名称=“%accttomacro”; string [] childpes = new string [] {“ bankAcctto”,“ ccacctto”,“ nevacctto”}}};

我有一个正则表达方式,看起来像这样:

Regex re = new Regex(@"<!(\b)+([\s\S])?[^>]+>");  

诚然,我是Regex的新手,所以我已经做得很好,这使我在每个标签的DTD上都没有评论。

我想利用分组来促进创建前面提到的对象。

如果我处于完全错误的道路上,请指导我,但是,如果您确实下载了此文档,我认为您可能会发现它不是标准的。 (Visual Studio通过该文档格式化的方式抛出了一些危险信号)

我不希望有人会遇到麻烦,但是因为好奇的是 关联 下载规格。

有帮助吗?

解决方案

看起来他们也有模式。为什么不下载模式并用XML解析器(例如Linq-to-XML)对其进行解析?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top