hxt

    1熱度

    1回答

    我想寫一個xpickle,它將某些類型的值構造函數序列化爲特定屬性的XML屬性值,並將XML屬性值反序列化爲值類型的構造函數。 我有如下數據: module Main where import Text.XML.HXT.Core newtype Things = Things [Thing] data Thing = Thing (Maybe Property) data Proper

    2熱度

    2回答

    我在黑客應該複製一個XML文件並編輯其中的一小部分它。現在編輯是好的,但有趣的是,複製可能相當複雜。這本質上是「逆向工程」工作,現在我知道我應該以某種方式保存某些元素的結束標記(即使元素 僅包含空白或爲空)。問題是,當HXT讀取 像 <tag> </tag> 然後打印它作爲 <tag/> 我可以告訴它始終使用顯式結束標記(或者無論你怎麼稱呼它) 指定爲withOutputXHTML選項w

    1熱度

    1回答

    我正在使用HXT來解析簡單的XML文件,並需要用默認值替換缺少的標籤屬性。但由於某種原因,orElse無法按預期工作。 下面是XML文件: <!-- window_home.xml --> <elements> <Window libraryItemName="panel_tabs" name="panel_tabs" selected="true"> <matrix>

    1熱度

    1回答

    如何讓HXT庫輸出CDATA? 例如,在這個片段中運行test將導致 <?xml version="1.0" encoding="UTF-8"?> <texts>hello<br>world!</texts> import Text.XML.HXT.Core hello :: ArrowXml a => a XmlTree XmlTree hello = mkelem

    1熱度

    2回答

    我試圖用HXT將XML'準備好'一次放入[XmlTree],然後重複使用這些數據幾次。 下面是我的代碼: {-# LANGUAGE Arrows, NoMonomorphismRestriction #-} import Text.XML.HXT.Core parseXML = readDocument [ withValidate no , withRemoveWS y

    3熱度

    1回答

    有沒有辦法用HXT創建錯誤日誌? 或者我需要創建我的? 我看到有一個HXT的錯誤系統,但沒有那麼多的信息.​​.. 我的想法是收集所有的錯誤,他沒有解析的分支,並把它放在一個日誌文件與相應的行(他沒有解析的分支)。 解析樹 的內容: ---XTag "owl:Class" | "rdf:about"="http://www.xfront.com/owl/ontologies/camera

    4熱度

    1回答

    我正在用HXT解析XML文件,我試圖將某些節點提取分解爲模塊化部分(我一直使用它作爲我的guide)。不幸的是,一旦我進行了第一級解析,我無法弄清楚如何應用一些選擇器。 import Text.XML.HXT.Core let node tag = multi (hasName tag) xml <- readFile "test.xml" let doc = readString [wi

    5熱度

    1回答

    我在查找爲什麼HXT替換我的DTD時遇到了一些問題。首先,這裏要分析我的輸入文件: <!DOCTYPE html> <html> <head> <title>foo</title> </head> <body> <h1>foo</h1> </body> </html> ,這是我得到的輸出: <?xml version="1.0"

    1熱度

    1回答

    HXT有問題。 我想解析一個貓頭鷹文件,我的箭頭有問題,因爲他不想解析一棵樹! 我看到的問題是一個: 首先,代碼: <owl:Class rdf:about="Damien"> <rdfs:subClassOf rdf:resource="PurchaseableItem"/> </owl:Class> : import System.Environment --para uso

    0熱度

    1回答

    所以我在與HXT一個問題,我不知道我怎麼得到的第一個元素: <rdfs:subClassOf rdf:resource="http://www.xfront.com/owl/ontologies/camera/#PurchaseableItem"/> <owl:disjointWith rdf:Description="Hello"/> <owl:disjointWith rdf:Descri