我正试图存储一个由PrettyTable创建的表,以使其融合。我使用PrettyTable.get_html_string()方法将数据转换为html。我可以按照我的要求将此数据存储到本地html文件中,而不会出现任何问题。但是,当我尝试使用confluence.createPage()将数据上传到confluence时,我遇到了与XHTML解析错误相关的错误,因为createPage()仅接受XHTML并且内容的格式不正确。因此,我想将HTML数据转换为XHTML,以便将其推向融合。是否有任何方法可以将漂亮的表格数据直接转换为XHTML?
我尝试使用PrettyTable._get_formatted_html_string(),但是没有关于应该从http://www.aplu.ch/classdoc/raspipylib/prettytable-pysrc.html#PrettyTable._get_formatted_html_string给该方法提供哪些参数的适当信息。
答案 0 :(得分:0)
检查正在创建的源html。 XHTML需要关闭所有标签,这很可能是问题所在: 段落标签需要关闭的段落标签,等等...
答案 1 :(得分:0)
PrettyTable中提供了一种方法。使用方法get_html_string(xhtml = True),该方法会自动添加为结束标记。这里是参考:Mockito: Trying to spy on method is calling the original method
谢谢:)