我想写一个xpickle,它将某些类型的值构造函数序列化为特定属性的XML属性值,并将XML属性值反序列化为值类型的构造函数。 我有如下数据: module Main where
import Text.XML.HXT.Core
newtype Things = Things [Thing]
data Thing = Thing (Maybe Property)
data Proper
我正在用HXT解析XML文件,我试图将某些节点提取分解为模块化部分(我一直使用它作为我的guide)。不幸的是,一旦我进行了第一级解析,我无法弄清楚如何应用一些选择器。 import Text.XML.HXT.Core
let node tag = multi (hasName tag)
xml <- readFile "test.xml"
let doc = readString [wi