1
私はUPS出荷APIのためのXMLを検討していて、XSDは、このブロックが含まれていますXSDで型宣言を見つけるには?
<xsd:complexType name="PackageType">
<xsd:sequence>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="PackagingType" type="PackagingTypeType" minOccurs="0"/>
<xsd:element name="Dimensions" type="DimensionsType" minOccurs="0"/>
<xsd:element name="DimWeight" type="PackageWeightType" minOccurs="0"/>
<xsd:element name="PackageWeight" type="PackageWeightType" minOccurs="0"/>
<xsd:element name="LargePackageIndicator" type="xsd:string" minOccurs="0"/>
...
を私はPackageWeightType
ための可能な値が何であるかを見てみたいですしかし、私はバックトラックする方法を理解することはできません。 XSDのトップは
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:ups="http://www.ups.com/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="201707">
<xsd:include schemaLocation="IF.xsd"/>
ですが、私はそれが私の探求の私を助けるだろう見ることができますIF.xsdには何もありません。
次のステップは何ですか?
「コード」が単なる文字列である場合、どのようにしてこの値を推測できますか? (例えば、 "OZS"が可能なコードであるかどうかを知る方法は?) –
Codeがxs:stringとして宣言されている場合、スキーマはその値に制約を課しません。他のメカニズム(フォームのユーザー入力フィールドに適用される検証など)によって制約が課せられることもありますが、スキーマで制約が定義されていない場合、スキーマ内でそれらを探す必要はありません。 –