2013-10-29 42 views
2

我最近發佈了關於使用HXT pickles進行解析的文章。經過一番閱讀後,我決定改用普通的HXT。HXT解析到列表

但是,我無法創建列表,即。我有一個XML文檔:

<meta> 
    <sampleQuery>sample1</sampleQuery> 
    <sampleQuery>sample2</sampleQuery> 
</meta> 

和解析功能

parseMeta = 
    proc x -> do 
    meta   <- deep (isElem >>> hasName "meta") -< x 
    sampleQueries <- getText <<< getChildren <<< deep (hasName "sampleQuery") -< meta 
    returnA -< Meta sampleQueries 

sampleQueries應該有類型[字符串]([ 「樣本」, 「SAMPLE2」 在這種情況下),但我不能爲了達成這個。

回答

2

箭頭符號似乎在這裏矯枉過正。按照預期,這將打印["sample1","sample2"]