我正在尝试通过xml将空值传递给db。
<parameter>
<key>email</key>
<value>tester@memoir-systems.com</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>
我已经尝试了所有这些,但它将它作为一个长度为零的空字符串而不是null。
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>
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
如果值为空,则必须在服务器端进行检查,然后在数据库中插入null。