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