繁体   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