Xml 如何使用xsd在单个元素中添加多个属性

Xml 如何使用xsd在单个元素中添加多个属性,xml,xsd,jaxb,Xml,Xsd,Jaxb,我有一段XML代码,它从下面的元素开始 <fundingAgreement messageTimeStamp="2015-03-03T12:19:51.679+00:00" messageType="XYZ" schemeAgency="TESTCOMPANY" xmlns="http://www.test.co.uk/xyz/xmlModel/funding"> <fundingAgreement> 如果我想生成具有上述格式的XML,我如何在XSD中设计它 目前

我有一段XML代码,它从下面的元素开始

<fundingAgreement messageTimeStamp="2015-03-03T12:19:51.679+00:00" messageType="XYZ" schemeAgency="TESTCOMPANY" xmlns="http://www.test.co.uk/xyz/xmlModel/funding">
<fundingAgreement>

如果我想生成具有上述格式的XML,我如何在XSD中设计它

目前,它如下所示

<fundingAgreement messageTimeStamp="2015-03-03T12:19:51.679+00:00" messageType="XYZ" schemeAgency="TESTCOMPANY" xmlns="http://www.test.co.uk/xyz/xmlModel/funding">
<fundingAgreement>

使用以下定义

  <xs:element name="fundingAgreement" type="fundingAgreementType"/>
  <xs:complexType name="fundingAgreementType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute type="xs:dateTime" name="messageTimeStamp"/>
        <xs:attribute type="xs:string" name="messageType"/>
        <xs:attribute type="xs:string" name="schemeAgency"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>