问题标签 [hxt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 我需要一个在子节点上运行的函数
我正在从事我在这里从事的项目:
我在函数中使用了 monad 转换器方法,看起来像这样:
parseReply
是我需要的功能,但我似乎无法正确处理。
这是我启动该功能的微弱尝试:
顺便说一句,我正在使用 HandsomeSoup
我将像scrapePost
使用设置 css 规则的函数一样操作,以抓取、删除不包含所有值的回复,并将它们发送到数据库。
我想使用mapM
,因为我希望将所有的替换为mapM
并liftIO
查看性能差异。
[更新]
所以事实证明我不需要做任何类型的杂技,我只需要一种方法将回复节点变成我在这里找到的根节点。
由于parseReply
仅在MaybeT IO ()
上下文中使用,因此其类型不需要更改并且scrapePost
可以保持不变。
parseReply
变成:
xml - 由 HXT 酸洗机构建的 DTD
我无法哄骗hxt包构建正确表示默认 XML属性的 DTD 。
我的pickler中包含的 DTD错误地要求为已定义默认值的属性提供显式值。Pickler在解析未验证的输入时正确应用默认值,但在根据 DTD 验证输入时失败,这需要显式的属性值。
作为使用ghci的示例,我为属性创建一个pickler并定义一个默认值,然后提取 DTD,它指定一个值是REQUIRED。如果定义了默认值 TWICE,那么奇怪的是 DTD 定义了该值是IMPLIED。如果将值定义为元素而不是属性,则 DTD 将值量化为 ' ? ',表明它是可选的;更好,但我想要一个属性。
haskell - 使用 HXT 解析 XML
我的目标是从此 XML 文件中提取两个列表的列表:
我有兴趣提取的列表是:
我只设法使我感兴趣的所有元组都在一个大的平面列表中,这一点 GHCi 输出证明了这一点:
如何获得两个列表的所需列表?
xml - 如何映射 HXT 树?
我有以下 xml:
和以下数据类型:
我想要做的是读取 xml 并取回收件人列表:[收件人]
为此,我编写了以下内容:
关于如何映射树的任何线索?
haskell - 需要使用 HXT 转换 Microsoft Office XML
我有 Microsoft Office 生成的 HTML,如下所示:
我想使用 HXT 来转换 DOM 结构,以便
我将所有
<p>
样式为“mso-list:l0 level1”的内容变为a<ul><li class="level1">
,并将<p>
样式为“mso-list:l0 level2”的内容变为a<ul><li class="level2">
在它们之前的第一个 level1 项目内嵌套连续的 level2 项目。
Control.Arrow.ArrowNavigatableTree
我已经使用函数和getXPathTrees
from尝试了各种 HXT 实验Text.XML.HXT.XPath.Arrows
,但 4 小时后没有运气。
有什么建议么?我怀疑该解决方案涉及折叠兄弟<p>
XmlTrees 的列表。
编辑
这是我到目前为止提出的解决方案:
xml - HXT 泡菜 OpenTable
我为 OpenTable xml 文件编写了一个pickler。这是我第一次使用HXT,我遇到了一些问题。
我的第一个问题是绑定是多种元素的列表。我将如何编写绑定pickler?
我包括完整的来源
Haskell 数据类型:
解析器:
开放表 XML:
haskell - HXT 解析到列表
我最近发布了关于使用 HXT 泡菜进行解析的文章。经过一番阅读,我决定改用普通的 HXT。
但是,我无法创建列表,即。我有一个 XML 文档:
和解析功能
sampleQueries 应该具有 [String] 类型(在这种情况下为 ["sample1", "sample2"]),但我无法实现这一点。
xml - 将 HXT 与包含规范标头的 XML 文档一起使用
我想解决我目前维护的rdf4h库的一个错误。它支持在XmlParser模块中将 XML/RDF 文档解析为 RDF 图,但不能成功解析包含 XML 规范标头的 XML/RDF 文档,例如
解析器使用HXT箭头接口,即Text.XML.HXT.Core
模块。我将问题归结为在函数testSuccess
和testFailure
. 两者都使用runSLA。hxt的作者告诉我,问题出在使用xread
,我应该首先从之前的字符串中提取XML文档xread
。(不幸的是,他没有回应我提出的关于这个问题的GitHub 问题)。
下面有两个字符串,都包含相同的 XML 文档。该xmlDoc1
字符串包含一个规范标头,该标头xread
会使testFailure
.
我应该补充一点,我正在寻找一种解决方案,使用它在解析or时runSLA
会产生相同的结果。XMLTree
xmlDoc1
xmlDoc2
haskell - HandsomeSoup:让基本示例工作
我正在尝试从http://egonschiele.github.io/HandsomeSoup/获取基本示例来工作:
我试图像这样重现这个例子:
但是,我收到以下错误:
但我真的无法弄清楚发生了什么。