1

Text.XML.HaXml.Types.Documentを に変換するHaXml ライブラリ関数を探していText.XML.HaXml.Types.Contentます。

Real World Haskellでは、次の関数が提供されています。

getContent :: Document -> Content
getContent (Document _ _ e _) = CElem e

これは次のように変更する必要があると思います

getContent :: Document -> Content
getContent (Document _ _ e _) = CElem e undefined

HaXml パッケージに同様のものが見つからないことに驚いています。

4

1 に答える 1

2

あなたが望む機能はdocContent

docContent :: i -> Document i -> Content i

ハドックは言う

ドキュメントの主要な要素を取得して、CFilters直接適用できるようにします。i通常は(posInNewCxt filename Nothing)

その実装は多かれ少なかれ期待されている、

docContent i (Document _ _ e _) = CElem e i

RWH と現在のコードの不一致は、RWH が作成されたときのHaXmlバージョンが 1.13.* で、型Documentと型Contentがまだパラメーター化されていないためです。

于 2012-12-31T00:29:10.410 に答える