3

有没有办法用 HXT 创建错误日志?还是我需要创建我的?我看到HXT有一个错误系统,但是没有太多可用的信息......我的想法是收集所有错误,他没有解析的分支,并将其放在具有相应行的日志文件中(分支他没有解析)。

解析树

内容:

---XTag "owl:Class"
   |   "rdf:about"="http://www.xfront.com/owl/ontologies/camera/#Viewer"
   |
   +---XTag "owl:equivalentClass"
      |
      +---XTag "owl:Class"
          |
          +---XTag "owl:oneOf"
              |   "rdf:parseType"="Collection"
              |
              +---XTag "rdf:Description"
              |   |   "rdf:about"="http://www.xfront.com/owl/ontologies/camera/#ThroughTheLens"
              |
              +---XTag "rdf:Description"
                  |   "rdf:about"="http://www.xfront.com/owl/ontologies/camera/#WindowOnTopOfCamera"

如果rdf:about上不存在,owl:Class例如,我必须抛出一个错误。

4

1 回答 1

2

看来您可以设置一个错误消息处理程序,然后可以使用它来写入您希望的任何日志。

请参阅http://hackage.haskell.org/package/hxt-9.3.1.4/docs/Text-XML-HXT-Arrow-XmlState-ErrorHandling.html

尤其是,

  • getErrorMessages :: IOStateArrow sb XmlTree
  • addToErrorMsgList :: IOStateArrow s XmlTree XmlTree
于 2014-06-16T14:48:52.530 回答