我想使用xml-conduit来解析一些非常大的 XML 文件,因为它似乎是 Haskell 唯一可以使用Text的 XML 库。不幸的是,我的 XML 文件有很多实体的属性(超过 500 个!),而我只需要其中的几个(比如数字 5、55、265、421)。因此,我不能明确地处理所有属性。该函数ignoreAttrs
并没有真正的帮助,因为它只是丢弃了所有剩余的属性。
我怎样才能创建一些AttrParser
只允许我解析一些非常具体的属性?
我想使用xml-conduit来解析一些非常大的 XML 文件,因为它似乎是 Haskell 唯一可以使用Text的 XML 库。不幸的是,我的 XML 文件有很多实体的属性(超过 500 个!),而我只需要其中的几个(比如数字 5、55、265、421)。因此,我不能明确地处理所有属性。该函数ignoreAttrs
并没有真正的帮助,因为它只是丢弃了所有剩余的属性。
我怎样才能创建一些AttrParser
只允许我解析一些非常具体的属性?