我在将 xml 文件导入 excel 时遇到了一些问题。
xml 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<documents>
<document>
<name><![CDATA[ file1-123 ]]></name>
<title><![CDATA[ title file 1 ]]></title>
</document>
... Some more docs...
<document>
<name><![CDATA[ file2-456 ]]></name>
<title><![CDATA[ title file 2 ]]></title>
</document>
</documents>
导入 excel 2007 时,出现以下错误:
Invalid file reference.The path to the file is invalid or multiple schemes
are not found.
根据我同事的说法,这个错误invalid charachaters
是CData
. 但我很难相信他。我知道的唯一无效字符:
{ < , > , ' , " , & }
然而,他声称导致错误的角色是:
{ Â , ç , ° , ³ , ë }
example:<name><![CDATA[ file1³-123³ ]]></name>
但是那些角色在CDATA
问题:导入时excel如何解释CDATA?CData不能包含哪些字符?
可选问题:为什么webutility.htmlencode
从网站输出 CData(或扩展的 XML)时需要(这解决了问题,但不是问题)ASP.Net
?
谢谢你的时间