gpt4 book ai didi

xml - 不要用 HXT 替换 HTML 实体

转载 作者:数据小太阳 更新时间:2023-10-29 02:41:24 28 4
gpt4 key购买 nike

如何使用 HXT 保留 HTML 实体?withSubstHTMLEntities SystemConfig 似乎没有改变任何东西:

runX $ xshow $ readString [] "<doc><p> &gt; </p></doc>"

runX $ xshow $ readString [withSubstHTMLEntities no] "<doc><p> &gt; </p></doc>"

都生产

["</ source=\"\"<doc><p> &gt; </p></doc>\"\" transfer-URI=\"string:\" transfer-Message=\"OK\" transfer-Status=\"200\"><doc><p> > </p></doc><//>"]

我完全不知道去哪里找。我几乎尝试了所有其他可以传递给 readDocument 的选项或 readString

谢谢

最佳答案

您可以使用 writeDocumentToString来自 Text.XML.HXT.Arrow.WriteDocument .签名是:

writeDocumentToString :: ArrowXml a => SysConfigList -> a XmlTree String

例如,

f :: IO String
f = do
let arr = readString [] "<doc><p> &lt;tag&gt; </p></doc>" >>> writeDocumentToString []
results <- runX arr
return . head $ results

f将返回 IO "<doc><p> &lt;tag> </p></doc>" . (这足以避免 <tag> 被解析为标签)

关于xml - 不要用 HXT 替换 HTML 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394608/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com