Iは次のように定義されたスキーマを持っている:C番号:タイプおよびXSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="Books" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="Books" msdata:IsDataSet="true" msdata:Locale="en-US">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Book" type="MyBookType"></xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:complexType name="MyBookType">
...
</xs:complexType>
</xs:schema>
このスキーマとXsd.exeではを使用し、私はシリアル化の間に使用されるクラスを生成します。上記のスキーマによって生成された クラスはシリアライズ次のXMLを生成します。このXMLは、SOAPリクエストで使用され、もう一方の端のサービスは、次のXMLを期待
<Books>
<Book>
...
</Book>
</Books>
:
<Books>
<Book xsi:type="MyBookType">
...
</Book>
</Books>
方法をシリアル化されたxmlにxsi:type属性が含まれるようにスキーマを編集できますか?