我试图使用AngleSharp解析一个XHTML文件,做一个修改,然后输出它。但是,我在获取输出与输入匹配时遇到了一些问题。
XMLMarkupFormatter或HtmlMarkupFormatter,就不会得到自结束标记(都是<img></img>),也不会得到XML声明。HTMLMarkupFormatter,就会得到XML无效的自结束标记(都只是<img>),而没有XML声明。XMLMarkupFormatter,就会得到很好的自结束标记(<img />)和XML声明--但是,XML声明作为注释被取出来并输出为<!-- <?xml version="1.0" encoding="UTF-8"?> -->。有没有办法解决这个问题,还是我需要自己编写MarkupFormatter?
发布于 2016-03-22 16:33:28
简单的回答:听起来你需要提供自己的MarkupFormatter。
人们一直在努力想出一个XhtmlMarkupFormatter,但不幸的是,到目前为止,这个组件还没有实现。我设想这样一个组件可能将来自现有HTML和可用XML格式化程序的序列化结合在一起。
也许关于AngleSharp回购的这个问题能帮你。
https://stackoverflow.com/questions/36148046
复制相似问题