将Xml导入Excel:无效的文件引用/无效字符(CData)

时间:2014-02-06 08:03:58

标签: xml import excel-2007 cdata invalid-characters

我在将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 charachatersCData的结果。但我有些麻烦相信他。我知道的唯一字符无效:

  

{&lt; ,&gt; ,',“,&amp;}

然而他声称导致错误的角色是:

  

{Â,ç,°,³,ë}

example:<name><![CDATA[ file1³-123³ ]]></name>

但这些字符位于CDATA

问题:在导入过程中如何通过excel解释CDATA?CData可能包含哪些字符?

可选问题:为什么webutility.htmlencode(这解决了问题,但不是问题)从ASP.Net网站输出CData(或其扩展中的XML)时需要?

感谢您的时间

0 个答案:

没有答案