1

我在将 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. 但我很难相信他。我知道的唯一无效字符:

{ < , > , ' , " , & }

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

{ Â , ç , ° , ³ , ë }

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

但是那些角色在CDATA

问题:导入时excel如何解释CDATA?CData不能包含哪些字符?

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

谢谢你的时间

4

0 回答 0