[英]how do we send null values to a db using xml?
I'm trying to pass null values to a db through xml. 我正在尝试通过xml将空值传递给数据库。
<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>
I've tried all this but it is taking it as a empty string with length zero and not as a null . 我已经尝试了所有这些方法,但是将其作为长度为零的空字符串而不是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>
Can anyone please help me fix this? 谁能帮我解决这个问题?
您必须在服务器端检查该值是否为空,然后在数据库中插入null。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.