2012-12-30 79 views
1

我正在查找HaXml庫函數以將Text.XML.HaXml.Types.Document轉換爲Text.XML.HaXml.Types.Content將HaXml文檔轉換爲內容

在書中真實世界哈斯克爾,提供以下功能:

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

我認爲,這應該改成

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

我很驚訝,我找不到任何類似在HaXml包中。

回答

2

我想你想要的功能docContent

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

的黑線鱈說

獲取文件的主要元素,這樣就可以直接申請CFiltersi通常(posInNewCxt filename Nothing)

或多或少預期其執行情況,RWH的代碼之間

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

不匹配,現在是因爲當RWH寫好後,HaXml版本爲1.13。*,當DocumentContent類型尚未參數化時。

+0

我相信這正是我需要的。謝謝。 – Ralph