XSD适用于两种复杂类型

时间:2015-07-15 17:09:23

标签: file xsd bpel

我使用文件适配器(SOA 11.1.1.1.7)来读取文件的内容,文件看起来像这样

a | b | c | d | e
a | b | c | d | e
a | b | c | d | e
a | b | c | d | e
a | b | c | d | e
 第5行的总数

为了阅读本文,我需要创建一个xsd.My问题在于最后一行( 总行数5)。伙计们,请你帮我创建xsd.My当前的xsd看起来像这样..这是不行的。请帮忙

  <?xml version="1.0" encoding="UTF-8" ?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
        xmlns:tns="http://TargetNamespace.com/File_Outbound_Ref"
        targetNamespace="http://TargetNamespace.com/File_Outbound_Ref"
        elementFormDefault="qualified"
        attributeFormDefault="unqualified"

        nxsd:version="NXSD"
        nxsd:stream="chars"
        nxsd:encoding="US-ASCII"
        nxsd:hasHeader="true"
        nxsd:headerLines="1"
        nxsd:headerLinesTerminatedBy="${eol}"
>
<xsd:element name="Root-Element">
<xsd:complexType>
  <xsd:sequence>
    <xsd:element name="Data_Details" type="tns:DataReport" nxsd:style="array" />
    <xsd:element name="Trailor_Details" type="tns:Trailor_Record" nxsd:style="array" nxsd:cellSeparatedBy="${eol}" />
     </xsd:sequence>
   </xsd:complexType>
 </xsd:element>
  <xsd:complexType name="DataReport">
   <xsd:sequence>
   <xsd:element name="a" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="|" nxsd:quotedBy="&quot;" />
          <xsd:element name="b" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="|" nxsd:quotedBy="&quot;" />
          <xsd:element name="c" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="|" nxsd:quotedBy="&quot;" />
          <xsd:element name="d" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="|" nxsd:quotedBy="&quot;" />
          <xsd:element name="e" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="&quot;" />
           </xsd:sequence>
</xsd:complexType>
 <xsd:complexType name="Trailor_Record">     <xsd:sequence>
      <xsd:element name="Row_Count" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" />    
  </xsd:sequence>
</xsd:complexType>

0 个答案:

没有答案