1 に答える
            3        
        
		
問題は、HandsomeSoup (あなたの出身地であると私は推測しています) は、有効な HTML を含むことができないparseHTMLという事実などにうるさく、そのようなエラーが表示されると「修正」しようとすることです。textareaa
hxt-tagsoupに切り替えることはできますか? a乱雑な HTML (閉じられていない要素など) は引き続き受け入れますが、HTML スキーマへの準拠についてはそれほどうるさくありませんtextarea。
import Text.XML.HXT.Core
import Text.XML.HXT.TagSoup
let content = "<textarea>before<a>link</a>after</textarea>"
let doc = readString [ withTagSoup ] content
runX . xshow $ doc //> hasName "textarea"
これにより、次のように出力されます。
["<textarea>before<a>link</a>after</textarea>"]
私はあなたが望むものだと思います。
于 2012-10-01T11:07:16.373   に答える