如何在XSD中建模byte[]类型?

3
我有以下的对象XSD类型。数据元素实际上应该由byte[]类型表示,然而我不确定如何在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>
1个回答

6

这段内容涉及IT技术,应该将其序列化为base-64(xsd:base64Binary] 1)或十六进制(xsd:hexBinary)类型。

大多数序列化工具包都有API方法来读取或写入字节到该类型。例如,在.net中,您可以使用Convert.ToBase64String(buffer,0,buffer.Length)来将数组转换为XML。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接