从我们的 web 应用程序 X 中,我们导出一个 XML 文件,其中包含我们要在应用程序 Y 中导入的数据。
当导出的 XML 文件中的每个项目的值为“1”时,应用程序 Y 会像处理布尔值一样处理它并返回“.T.”。应用程序 Y 不提供强制将值作为字符串导入的方法。
我们是否需要在 XML 文件中添加一些内容以始终让应用程序 Y 将值解释为字符串?还是有其他方法可以解决我们的问题?
我们的导出文件示例:
<?xml version="1.0" encoding="UTF-8" ?>
<items>
<item>
<dj_code><![CDATA[FAC]]></dj_code>
<page_nr>1</page_nr>
<hdr_desc><![CDATA[test testcase 20120001]]></hdr_desc>
<date><![CDATA[2012-03-30]]></date>
<sub_nr>8095</sub_nr>
<acct_nr>8200</acct_nr>
<inv_nr>20120001</inv_nr>
<desc><![CDATA[vierkantemeters]]></desc>
<vat_code><![CDATA[T]]></vat_code>
<period>03</period>
<amount>1500.00</amount>
</item>
<item>
<dj_code><![CDATA[FAC]]></dj_code>
<page_nr>1</page_nr>
<hdr_desc><![CDATA[test testcase 20120001]]></hdr_desc>
<date><![CDATA[2012-03-30]]></date>
<sub_nr>8095</sub_nr>
<acct_nr>8200</acct_nr>
<inv_nr>20120001</inv_nr>
<desc><![CDATA[meters lat]]></desc>
<vat_code><![CDATA[T]]></vat_code>
<period>03</period>
<amount>50.00</amount>
</item>
<item>
<dj_code><![CDATA[FAC]]></dj_code>
<page_nr>1</page_nr>
<hdr_desc><![CDATA[test testcase 20120001]]></hdr_desc>
<date><![CDATA[2012-03-30]]></date>
<sub_nr>8095</sub_nr>
<acct_nr>8200</acct_nr>
<inv_nr>20120001</inv_nr>
<desc><![CDATA[tester]]></desc>
<vat_code><![CDATA[T]]></vat_code>
<period>03</period>
<amount>500.00</amount>
</item>
</items>