Ich bin der Überprüfung der XML für die UPS Versand API und die XSD enthält diesen Block:Wie findet man eine Typdeklaration in einer 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"/>
...
Ich mag würde, um zu sehen, was die möglichen Werte für PackageWeightType
sind , aber ich kann nicht herausfinden, wie man zurückgeht. Die Oberseite des XSD ist
<?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"/>
aber es gibt nichts in IF.xsd, dass ich sehen kann, dass mir in meiner Suche helfen würde.
Was sind meine nächsten Schritte?
Wie kann ich die möglichen Werte daraus ableiten, wenn 'Code' nur eine Zeichenkette ist? (Wie kann ich wissen, ob "OZS" ein möglicher Code ist, zum Beispiel?) –
Wenn Code als xs: string deklariert ist, legt das Schema keine Beschränkungen für seinen Wert fest. Es kann Einschränkungen geben, die durch einen anderen Mechanismus auferlegt werden (z. B. Validierung, die auf Benutzereingabefelder in einem Formular angewendet wird), aber wenn das Schema die Beschränkungen nicht definiert, dann ist es sinnlos, sie im Schema zu suchen. –