簡體   English   中英

AngleSharp和XHTML往返

[英]AngleSharp and XHTML round-trip

我正在嘗試使用AngleSharp解析XHTML文件,進行更改,然后將其輸出。 但是,我在輸出與輸入匹配時遇到了一些問題。

  • 如果我使用XML解析器和XMLMarkupFormatterHtmlMarkupFormatter我沒有自閉標簽(都是<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM