Suggerimenti e trucchi per SnapLogic: Il generatore XML Snap (Parte 1)

Riassumere questo con l'AI

Lo snap generatore di XML è stato introdotto nella versione dell'estate 2014. Nella versione autunnale è stato migliorato con l'aggiunta della generazione XML basata su un XSD fornito e il suggerimento dello schema JSON (basato sullo schema XSD) allo Snap a monte. Lo Snap Generatore XML è simile allo Snap Formattatore XML, che formatta i documenti in arrivo in XML, ma questo Snap consente di mappare il contenuto XML per consentire una generazione XML più specifica. In una serie di quattro parti, spiegheremo come funziona lo Snap Generatore XML:

Esempio 1: Generazione XML tramite XSD
Per questo primo esempio, ho creato una semplice pipeline per generare direttamente i dati degli ordini XML con lo Snap XML Generator.

1

Forniamo l'XSD di esempio (proveniente da: http://www.w3schools.com/schema/schema_example.asp) definito come:

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shiporder">
 <xs:complexType>
<xs:sequence>
 <xs:element name="orderperson" type="xs:string"/>
 <xs:element name="shipto">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="name" type="xs:string"/>
       <xs:element name="address" type="xs:string"/>
       <xs:element name="city" type="xs:string"/>
       <xs:element name="country" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 <xs:element name="item" maxOccurs="unbounded">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="title" type="xs:string"/>
       <xs:element name="note" type="xs:string" minOccurs="0"/>
       <xs:element name="quantity" type="xs:positiveInteger"/>
       <xs:element name="price" type="xs:decimal"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
</xs:sequence>
<xs:attribute name="orderid" type="xs:string" use="required"/>
 </xs:complexType>
</xs:element>
</xs:schema>

Quindi suggeriamo l'elemento radice XML, che restituisce {}shiporder.
Infine, facciamo clic su Modifica XML, che attiverà automaticamente la generazione del modello XML basato sull'XSD, come mostrato di seguito.

2

Ora possiamo sostituire le variabili con i nostri valori per generare l'XML nella vista di output o passare all'esempio successivo.

Nota: l'esecuzione dello Snap di cui sopra creerà un attributo XML nella vista di output che fornisce il contenuto XML serializzato come stringa.

Nella seconda parte di questa serie, si vedrà come usare un generatore JSON per mappare l'XSD del generatore XML.

Altre risorse:

Categoria: Prodotto

Scoprite SnapLogic in azione con un tour interattivo!

Immagine dimostrativa del tour interattivo