在我的网站中,管理员上传了.docx
文件。我使用xml
Api。
OpenXmlPowerTools
问题是该文件中有一些子弹。
•这是我在文件中的子弹1。
•这是我在文件中的子弹2。
XElement html = OpenXmlPowerTools.HtmlConverter.ConvertToHtml(wDoc, settings);
var htmlString = html.ToString();
File.WriteAllText(destFileName.FullName, htmlString, Encoding.UTF8);
现在,当我打开xml文件时,它会将子弹渲染如下: -
我需要阅读XML&的每个节点。保存在数据库中从节点重新创建html。
请不要问我为什么这样,因为我不是系统的老板。
如何在xml中正确渲染项目符号,以便我可以保存权限 数据库中的html?
答案 0 :(得分:0)
我已经针对我的要求修复了同样的问题,到目前为止这个问题没有问题。
在这种情况下你总是要尝试解决方法,即复制这个字符并在输入/读取字符串等中进行比较,如果找到则用等效的html编码字符替换它。在你的情况下,它将是子弹列表字符“ampersandbull;”或“&符号#8226;” 。
代码应该看起来像
listItem == "Compare with your copied character like one in your pic" ? "•" : listItem
您可以在此链接中找到更多等效字符:
答案 1 :(得分:-1)
嘿,我不认为XML可以读取子弹。我建议你以编程方式处理它。尝试并调试并查看正方形表示的内容然后执行if语句以找到它并将其替换为您可以定义的代码,以便在返回它时使用它可以将该代码转换为子弹。