У меня есть веб-приложение .NET, которое использует веб-службу на основе Java. Один из объектов с именем «Дополнительно» содержит поля критериев поиска. Схема выглядит следующим образом:Проблема с сериализацией XML для minoccurs
<xsd:complexType name="Optional">
<xsd:sequence>
<xsd:element name="FromAmount" nillable="true" type="xsd:float" minOccurs="0" />
<xsd:element name="ToAmount" nillable="true" type="xsd:float" minOccurs="0" />
<xsd:element name="FromDate" nillable="true" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="ToDate" nillable="true" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="FromCheckNumber" nillable="true" type="xsd:long" minOccurs="0" />
<xsd:element name="ToCheckNumber" nillable="true" type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
проблема, что я бегу в том, что дочерние элементы не сериализовать даже тогда, когда значение присваивается им в веб-приложение. Если я удалю атрибут minOccurs, тогда все будет хорошо.
Как получить эти элементы как необязательные, но сериализовать, когда им присвоено значение?
Заранее за вашу помощь.
Dimitre, Благодарим за отзыв. Я прошу прощения за то, что не пояснил, что размещенный xml - это всего лишь выдержка из WSDL. Документ хорошо сформирован, но я не опубликовал весь WSDL, потому что я не думал, что он имеет отношение к проблеме, с которой я столкнулся. – Mondo 2008-11-19 15:48:44
Mondo, спасибо за это. Как насчет того, чтобы определить проблему еще лучше? Правильное определение проблемы является необходимой предпосылкой для всех, кто ее понимает и может помочь. – 2008-11-20 04:22:17