Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要XSD模式的输入吗_Xsd_Tibco - Fatal编程技术网

需要XSD模式的输入吗

需要XSD模式的输入吗,xsd,tibco,Xsd,Tibco,我正在寻找创建XSD结构以处理以下XML格式的建议,以便我的处理逻辑更高效。循环逻辑将在TIBCO BW中管理 <Line> <ShipmentLineNumber>1</ShipmentLineNumber> <SalesOrderLineNumber>1.1</SalesOrderLineNumber> <PurchaseOrderLineNumber>1</PurchaseOrderLin

我正在寻找创建XSD结构以处理以下XML格式的建议,以便我的处理逻辑更高效。循环逻辑将在TIBCO BW中管理

<Line>
    <ShipmentLineNumber>1</ShipmentLineNumber>
    <SalesOrderLineNumber>1.1</SalesOrderLineNumber>
    <PurchaseOrderLineNumber>1</PurchaseOrderLineNumber>
    <PartNumber>1CH162-510</PartNumber>
    <ModelNumber>ST1000DM003</ModelNumber>
</Line>
<Package packageType="P" packageLevel="1">
    <PackageNumber>PWN34332</PackageNumber>
    <ShipmentNumber>105909390</ShipmentNumber>
    <ShipmentLineNumber>1</ShipmentLineNumber>
    <PartNumber>1CH162-510</PartNumber>
    <Quantity>1000</Quantity>
    <SSCCNumber>00176364909402100165</SSCCNumber>
</Package>
<Package packageType="C" packageLevel="2">
    <PackageNumber>CWX612432660</PackageNumber>
    <ParentPackageNumber>PWN34332</ParentPackageNumber>
    <ShipmentNumber>105909390</ShipmentNumber>
    <ShipmentLineNumber>1</ShipmentLineNumber>
    <PartNumber>1CH162-510</PartNumber>
    <Quantity>25</Quantity>
    <SSCCNumber>00176364909402100165</SSCCNumber>
</Package>
<Package packageType="S" packageLevel="3">
    <PackageNumber>W1D2WNGL</PackageNumber>
    <ParentPackageNumber>CWX612432660</ParentPackageNumber>
    <ShipmentNumber>105909390</ShipmentNumber>
    <ShipmentLineNumber>1</ShipmentLineNumber>
    <PartNumber>1CH162-510</PartNumber>
    <Quantity>1</Quantity>
    <DateOfMfg>20131209</DateOfMfg>
    <COO>CN</COO>
    <SSCCNumber>00176364909402100165</SSCCNumber>
    <SerialAttribute1>CN0G1XNT212323C60C25</SerialAttribute1>
    <SerialAttribute3>A02</SerialAttribute3>
    <SerialAttribute5>CC47</SerialAttribute5>
    <SerialAttribute6>B719</SerialAttribute6>
    <SerialAttribute7>GPG17B.CCD4.DC0CAL.CC47</SerialAttribute7>
</Package>

1.
1.1
1.
1CH162-510
ST1000DM003
PWN34332
105909390
1.
1CH162-510
1000
00176364909402100165
CWX612432660
PWN34332
105909390
1.
1CH162-510
25
00176364909402100165
W1D2WNGL
CWX612432660
105909390
1.
1CH162-510
1.
20131209
CN
00176364909402100165
CN0G1XNT2123C60C25
A02
CC47
B719
GPG17B.CCD4.DC0CAL.CC47
您可以使用在线工具帮助您合理地猜测与此XML实例匹配的XSD结构,但这可能不够,除非您有一个实例显示每个元素的所有可能组合和值


此外,您当前的XML实例无效,因为它缺少根元素。

请解释您的意思,以便我的处理逻辑更有效。我的处理逻辑用于选择包级别3、包级别2和包级别1项XSD结构必须与XML结构匹配。所以你问的问题很不清楚。您是控制XML结构还是将其提供给您?XML将提供给我们。我们需要创建模式,以便能够循环通过节点来提取信息