[英]AngleSharp and XHTML round-trip
我正在嘗試使用AngleSharp解析XHTML文件,進行更改,然后將其輸出。 但是,我在輸出與輸入匹配時遇到了一些問題。
如果我使用XML解析器和XMLMarkupFormatter
或HtmlMarkupFormatter
我沒有自閉標簽(都是<img></img>
)並且沒有XML聲明。
如果我使用HTML解析器和HTMLMarkupFormatter
我會得到XML無效的自關閉標簽(所有都只是<img>
)並且沒有XML聲明。
如果我使用HTML解析器和XMLMarkupFormatter
我得到了很好的自閉標簽( <img />
)和XML聲明 - 但是,XML聲明被選為注釋並輸出為<!-- <?xml version="1.0" encoding="UTF-8"?> -->
有沒有辦法解決這個問題,還是需要編寫自己的MarkupFormatter
?
簡單的回答:聽起來你需要提供自己的MarkupFormatter
。
已經做出了一些努力來提出XhtmlMarkupFormatter
,但是不幸的是,到目前為止該組件尚未實現。 我想象這樣的組件可以結合現有HTML和可用XML格式化程序的序列化。
也許AngleSharp存儲庫中的此問題對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.