3

HXTを使用してHTMLエンティティをどのように保存しますか?SystemConfigwithSubstHTMLEntitiesは何も変更していないようです:

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

ありがとう

4

1 に答える 1

1

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>(これは、タグとして解析されるのを避けるのに十分です)

于 2013-03-13T23:04:04.273 に答える