我使用rest API从服务中下载每日XML文件,并与在Visual Studio 2015中创建的SSIS文件一起读取。在文件中,我具有以下文本
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<questionnaire id="123456">
<foreground>
<variable reference="12345678" name="s_1000" type="string">
<text lang="da">This text is more than 255 characters long</text>
</variable>
</foreground>
</questionnaire>
服务中没有XSD文件,因此Visual Studio将创建XSD文件。 代码看起来像这样
<xs:element minOccurs="0" name="foreground">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="variable">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="text">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="lang" type="xs:string" use="optional" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:compexType>
</xs:element>
我使用XML源组件。问题是XML文件包含的文本长度超过255个字符,我无法弄清楚如何获取SSIS包来读取它。我已经尝试了许多在Internet上找到的不同建议,以使XSD文件中的字符串的长度为2000个字符,但到目前为止仍未成功。我该如何解决?