2014-01-09 25 views
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> 

任何人都可以請幫我解決這個問題嗎?

回答

0

你必須在服務器端檢查它是否爲空值,然後在你的數據庫中插入空值。

相關問題