2009-06-16 4 views
2

私は以下のオブジェクトXSDタイプを持っています。 Data要素は実際にはbyte []型で表されるべきですが、XSDでこれをどのようにモデル化するのかはわかりません。誰でも助けてくれますか?またはヘクス(xsd:hexBinary)タイプ:XSDでバイト[]型をモデル化するにはどうすればよいですか?

<xs:complexType name="Attachment"> 
    <xs:sequence> 
     <xs:element name="Data" type="xs:string"/> 
     <xs:element name="Guid" type="xs:string"/> 
     <xs:element name="Name" type="xs:string"/> 
     <xs:element name="MimeType" type="xs:string"/> 
    </xs:sequence> 
</xs:complexType> 

答えて

4

これはどちらかベース64(base64Binaryの] 1 XSD)としてシリアル化する必要があります。

ほとんどのシリアル化ツールキットには、そのタイプのバイトを読み書きするAPIメソッドがあります。たとえば、.netでは、Convert.ToBase64String(buffer、0、buffer.Length)を使用してXMLの配列を変換できます。

関連する問題