xml-conduit

    3熱度

    1回答

    以下問題基於此question的接受答案。接受答案的作者說,xml-conduit中的流助手API多年未更新(來源:accepted answer of SO question),並且他建議Cursor接口。 基於第一個問題的解決方案,我編寫了以下使用包的Cursor接口的haskell代碼。 import Text.XML as XML (readFile, def) import Text.

    2熱度

    1回答

    我使用Text.XML.Stream.Parse來自xml-conduit來解析一個大的XML文件。 我內心的解析器是這樣的: parseUserRow = tagName "row" (requireAttr "name") $ \name -> do -- [....] 當運行它,我得到這樣一個長的錯誤消息: xmltest.hs: UnparsedAttributes -- [...]

    4熱度

    2回答

    我想要使用xml-conduit,特別是Text.XML.Stream.Parse,以便從大型XML文件中懶惰地提取對象列表。 作爲測試用例,我使用了the recently re-released StackOverflow data dumps。爲了簡單起見,我打算從stackoverflow.com-Users.7z中提取所有用戶名。即使該文件是一個.7z,file說,這是剛剛的bzip2壓

    1熱度

    1回答

    我正在爲使用包Text.XML和Text.XML.Cursor的網站在Haskell中編寫解析器。 有未關閉的標籤,並得到一個錯誤: Main.hs: Error parsing XML file dat.html: 29:1-29:8: Expected end element for: Name {nameLocalName = "br", nameNamespace = Nothing, n

    5熱度

    1回答

    所有的名字我解析從http://hackage.haskell.org/package/xml-conduit-1.1.0.9/docs/Text-XML-Stream-Parse.html 這裏修改了XML是什麼樣子: <?xml version="1.0" encoding="utf-8"?> <population xmlns:xsd="http://www.w3.org/2001/XML

    1熱度

    1回答

    我試圖解析XML,看起來像這樣來解析這一點: <h1>Collection A</h2> <table> <tr>Property 1</tr> <tr>Property 2</tr> </table> <h2>Collection 2</h2> <table> <tr>Property 1</tr> <tr>Property 88</tr> <

    0熱度

    1回答

    這個問題是關於如何使用xmlns屬性等解析xml內容。我寫了代碼來解析它的工作原理。我會很感激能否做得更好的指針。 我有如下一個XML文件test.xml: {-# LANGUAGE OverloadedStrings #-} import Prelude hiding (readFile) import Text.XML import Text.XML.Cursor import qua

    1熱度

    1回答

    使用Text.XML.Cursor,是否有一種方便的方式選擇與幾個條件(如or函數)匹配的節點? 在下面的示例中,如何獲取所有<p class="myclass">和<h1>節點(按正確順序)的遊標? <div> <p></p> <div></div> <h1></h1> <hr> <p class="myclass"></p> <h1>