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 に答える