XML
Il XML consente di analizzare un testo in formato XML tramite XML > Analizza XML e convertirlo in un bundle per rendere i dati disponibili ad altri moduli. È inoltre possibile convertire un bundle in un testo in formato XML tramite XML > Crea XML modulo
Requisiti di accesso
Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:
Per conoscere il piano, il tipo di licenza o l'accesso di cui si dispone, contattare Workfront amministratore.
Per informazioni su Adobe Workfront Fusion licenze, consulta Adobe Workfront Fusion licenze.
Analizza XML
Il XML > Analizza XML Il modulo analizza un testo in formato XML e genera un singolo bundle contenente tutte le informazioni estratte dal codice XML.
-
Crea un nuovo scenario.
-
Inserisci HTTP > Ottieni un file modulo
-
Apri la configurazione del modulo e configurala come segue:
URL: URL del file XML (esempio:
https://siftrss.com/f/rqLy05ayMBJ
) -
Clic OK salvare e chiudere la configurazione del modulo.
-
Aggiungi XML > Analizza XML , collegarlo dopo il HTTP > Ottieni un file e configurarlo come segue:
table 0-row-2 1-row-2 layout-auto html-authored no-header | |
---|---|
Struttura dati |
>
Puoi saltare i passaggi da 2 a 9 per fornire una struttura di dati vuota. Se la struttura dati è vuota, l’output del modulo non è disponibile nel pannello di mappatura finché il modulo non viene eseguito almeno una volta. |
XML |
Mappa il È possibile copiare e incollare il codice della formula nel campo: Per ulteriori informazioni sui tipi di dati Buffer e Testo, vedere Tipi di dati degli elementi in Adobe Workfront Fusion.
|
Analisi degli attributi XML
Per impostazione predefinita, il XML > Analizza XML Il modulo inserisce gli attributi in una raccolta speciale _attributes
come elemento secondario del nodo che dispone di questi attributi. Se il nodo è un nodo di testo e dispone di attributi, vengono aggiunte due proprietà speciali: _attributes
per attributi e _value
per il contenuto di testo del nodo.
<root attr="1">
<node attr="ABC">Hello, World</node>
</root>
viene convertito in questo bundle:
Crea XML
Il XML > Crea XML Il modulo converte un bundle in un testo in formato XML.
- Posiziona Google Sheets > Seleziona righe nel tuo scenario per recuperare i dati. Configura il modulo per recuperare le righe dal Google foglio di calcolo. Imposta Numero massimo di righe restituite a un numero ridotto, ma maggiore di uno a scopo di test (ad esempio, tre). Esegui il Google Sheets facendo clic con il pulsante destro del mouse e scegliendo "Esegui solo questo modulo." Verifica l’output del modulo.
- Connetti Aggregatore Array modulo dopo il Google Sheets modulo. Nella configurazione del modulo, scegli Google Sheets modulo in Nodo di origine campo. Lascia gli altri campi così come sono per il momento.
- Connetti XML > Crea XML modulo dopo il Aggregatore Array modulo.
- Fai clic su Generatore e incollare l'esempio XML in Dati di esempio campo:
- Fai clic su Salva. Il campo Specification (Specifica) nella struttura Data (Dati) ora contiene la struttura generata.
- Modifica il nome della struttura dati in un nome più specifico e fai clic su Salva. Un campo corrispondente all’attributo dell’array principale viene visualizzato come campo mappabile nella configurazione del modulo JSON.
- Fai clic su Mappa accanto al campo e mappare il
Array[]
elemento da Aggregatore array output: - Clic OK per chiudere la configurazione del modulo XML.
- Apri la configurazione del Aggregatore Array modulo. Modificare il Struttura di destinazione dal campo Personalizzato al campo di un modulo XML corrispondente all'elemento XML padre.Mappare gli elementi dal campo Google Sheets ai campi appropriati.
- Clic OK per chiudere la configurazione del modulo Aggregatore array.
- Esegui lo scenario.
- Apri la configurazione del Google Sheets e aumentare il Numero massimo di righe restituite deve essere maggiore del numero di righe nel foglio di calcolo per elaborare tutti i dati.
Aggiunta di attributi XML
Se desideri aggiungere attributi a un nodo complesso (un nodo che conterrà altri nodi), devi aggiungere una raccolta con il nome _attributes
per la nota complessa nella struttura dati personalizzata. Questa raccolta verrà mappata agli attributi del nodo. Se desideri aggiungere attributi a un nodo di testo (ad esempio: <node attr="1">abc</node>
), devi aggiungere una raccolta _attributes
per attributi e proprietà di testo _value
per il valore del nodo per questo nodo nella struttura dati personalizzata.
{
"name": "node",
"type": "collection",
"spec": [
{
"name": "_attributes",
"type": "collection"
"spec": [
{
"name": "attr1",
"type": "text"
}
]
},
{
"name": "_value",
"type": "text"
}
]
}
Risoluzione dei problemi: impossibile mappare i dati da Analizza XML modulo
Assicurati che la struttura dati sia definita correttamente. In alternativa, è possibile utilizzare una struttura dati vuota ed eseguire il modulo almeno una volta per elaborare un input XML.