Haskell で HXT ライブラリを使用しており、解析したい XML ファイルがありますが、相互参照がたくさんあります。たとえば、次の部分があります。
<object id="..">
<net id="123">
...
</net>
<instance id="452" name="abc" />
<instance id="453" name="cds" />
</object>
パーツをnet
XmlTree 以外の用語 (たとえば、State [Int] Int
) に解析し、パーツの解析時にその用語を利用できるようにしたいと考えていますinstance
。
できれば状態の管理に飛び込むことなく、それを行うことは可能ですか?
オブジェクトを直接instance
参照できるようにすれば、問題は解決できるでしょうか。たとえば、次のようになります。net
<instance id="452" ofObj="123" />
?