Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 5, 2019. It is now read-only.

Commit 4dc5fac

Browse files
Merge pull request #10 from cristiano-c/video-fra
Sistemata la presentazione di un codice XML
2 parents fe9803a + 545c5fe commit 4dc5fac

File tree

1 file changed

+52
-54
lines changed

1 file changed

+52
-54
lines changed

‎03 - XML Schema.md

Lines changed: 52 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -789,61 +789,63 @@ Poi ci sono due items:
789789
790790
PurchaseOrder.xsd:
791791
792+
```XML
792793
<?xml version="1.0"?>
793794
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
794-
<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
795-
<xsd:element name="comment" type="xsd:string"/>
796-
<xsd:complexType name="PurchaseOrderType">
797-
<xsd:sequence>
798-
<xsd:element name="shipTo" type="USAddress"/>
799-
<xsd:element name="billTo" type="USAddress"/>
800-
<xsd:element ref="comment" minOccurs="0"/>
801-
<xsd:element name="items" type="Items"/>
802-
</xsd:sequence>
803-
<xsd:attribute name="orderDate" type="xsd:date"/> <—Collegato X1
804-
</xsd:complexType>
805-
<xsd:complexType name="USAddress">
806-
807-
<xsd:sequence>
808-
<xsd:element name="name" type="xsd:string"/>
809-
<xsd:element name="street" type="xsd:string"/>
810-
<xsd:element name="city" type="xsd:string"/>
811-
<xsd:element name="state" type="xsd:string"/>
812-
<xsd:element name="zip" type="xsd:decimal"/>
813-
</xsd:sequence>
814-
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
815-
</xsd:complexType>
816-
<xsd:complexType name="Items">
817-
<xsd:sequence>
818-
<xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
819-
820-
<xsd:complexType>
821-
<xsd:sequence>
822-
<xsd:element name="productName" type="xsd:string"/>
823-
<xsd:element name="quantity">
824-
<xsd:simpleType>
825-
<xsd:restriction base="xsd:positiveInteger">
826-
<xsd:maxExclusive value="100"/>
827-
</xsd:restriction>
828-
</xsd:simpleType>
829-
</xsd:element>
830-
<xsd:element name="USPrice" type="xsd:decimal"/>
795+
<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
796+
<xsd:element name="comment" type="xsd:string"/>
797+
<xsd:complexType name="PurchaseOrderType">
798+
<xsd:sequence>
799+
<xsd:element name="shipTo" type="USAddress"/>
800+
<xsd:element name="billTo" type="USAddress"/>
831801
<xsd:element ref="comment" minOccurs="0"/>
832-
<xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
833-
</xsd:sequence>
834-
<xsd:attribute name="partNum" type="SKU" use="required"/>
835-
</xsd:complexType>
836-
</xsd:element>
837-
</xsd:sequence>
838-
</xsd:complexType>
839-
<!-- Stock Keeping Unit, a code for identifying products -->
840-
<xsd:simpleType name="SKU">
841-
<xsd:restriction base="xsd:string">
842-
<xsd:pattern value="\d{3}-[A-Z]{2}"/>
843-
</xsd:restriction>
844-
</xsd:simpleType>
802+
<xsd:element name="items" type="Items"/>
803+
</xsd:sequence>
804+
<xsd:attribute name="orderDate" type="xsd:date"/> <!-- Collegato X1 -->
805+
</xsd:complexType>
806+
<xsd:complexType name="USAddress">
807+
<xsd:sequence>
808+
<xsd:element name="name" type="xsd:string"/>
809+
<xsd:element name="street" type="xsd:string"/>
810+
<xsd:element name="city" type="xsd:string"/>
811+
<xsd:element name="state" type="xsd:string"/>
812+
<xsd:element name="zip" type="xsd:decimal"/>
813+
</xsd:sequence>
814+
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
815+
</xsd:complexType>
816+
<xsd:complexType name="Items">
817+
<xsd:sequence>
818+
<xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
819+
<xsd:complexType>
820+
<xsd:sequence>
821+
<xsd:element name="productName" type="xsd:string"/>
822+
<xsd:element name="quantity">
823+
<xsd:simpleType>
824+
<xsd:restriction base="xsd:positiveInteger">
825+
<xsd:maxExclusive value="100"/>
826+
</xsd:restriction>
827+
</xsd:simpleType>
828+
</xsd:element>
829+
<xsd:element name="USPrice" type="xsd:decimal"/>
830+
<xsd:element ref="comment" minOccurs="0"/>
831+
<xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
832+
</xsd:sequence>
833+
<xsd:attribute name="partNum" type="SKU" use="required"/>
834+
</xsd:complexType>
835+
</xsd:element>
836+
</xsd:sequence>
837+
</xsd:complexType>
838+
<!-- Stock Keeping Unit, a code for identifying products -->
839+
<xsd:simpleType name="SKU">
840+
<xsd:restriction base="xsd:string">
841+
<xsd:pattern value="\d{3}-[A-Z]{2}"/>
842+
</xsd:restriction>
843+
</xsd:simpleType>
845844
</xsd:schema>
846845
846+
```
847+
848+
847849
848850
849851
C'è la radice che è: `purchaseOrder` :
@@ -858,10 +860,6 @@ Inseguito si vede come c'è `xsd:date` che è collegato al file precedente
858860
859861
860862
861-
862-
863-
864-
865863
#### Gruppi (`group`)
866864
867865
L'elemento `group` permette di creare un modello di contenuto che può essere referenziato con un semplice nome. Mentre l'elemento `attributeGroup` abilita un insieme di attributi confezionati in un `group` definito (avente un nome).

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /