我在将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
的结果。但我有些麻烦相信他。我知道的唯一字符无效:
{&lt; ,&gt; ,',“,&amp;}
然而他声称导致错误的角色是:
{Â,ç,°,³,ë}
example:<name><![CDATA[ file1³-123³ ]]></name>
但这些字符位于CDATA
问题:在导入过程中如何通过excel解释CDATA?CData可能不包含哪些字符?
可选问题:为什么webutility.htmlencode
(这解决了问题,但不是问题)从ASP.Net
网站输出CData(或其扩展中的XML)时需要?
感谢您的时间