[英]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.