2
我想通過xml將空值傳遞給數據庫。我們如何發送空值到數據庫使用XML?
<parameter>
<key>email</key>
<value>[email protected]</value>
</parameter>
<parameter>
<key>password</key>
<value></value>
</parameter>
<parameter>
<key>Customer</key>
<value/>
</parameter>
<parameter>
<key>Address</key>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:nil="true"/>
</parameter>
我試過所有這些,但它將它作爲長度爲零的空字符串而不是空值。
my xsd is
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="document">
<xs:complexType>
<xs:sequence>
<xs:element name="testCaseData" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:long" name="id" minOccurs="0"/>
<xs:element type="xs:string" name="testCaseName"/>
<xs:element type="xs:string" name="expectedResult"/>
<xs:element name="parameter" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="key"/>
<xs:element name="value" maxOccurs="unbounded" minOccurs="0" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
任何人都可以請幫我解決這個問題嗎?