我正在尝试将使用 ADODB 在 VB6 应用程序中生成的 XML 文件加载到 .Net 应用程序中。这些 XMl 文件中的一些包含在 .Net 端引发错误但通过原始 VB6 应用程序加载完美的无效字符。例如
VB6 代码(这工作正常):
Dim xmlDoc As MSXML.DOMDocument
xmlDoc.Load(XMLfilename)
C# 代码(这会引发错误 'john' is an unexpected token)
XmlDocument xmlDoc = new XmlDocument();
xmlDoc .Load(XMLfilename);
这是引发错误的行示例:'Cliff' 是意外标记。期待留白
<rs:data>
<z:row ID="1234" ENRODATE="2010-11-12" LastName="Van "Cliff" Anderson" FirstName="Mark" GENDER="MALE"/>
</rs:data>
我明白以上不是有效的 XML,但 VB6 可以毫无问题地接受这一点。有没有办法处理这样的问题?