XML
Die XML-App ermöglicht es, einen im XML-Format formatierten Text über das XML > Parse XML-Modul zu analysieren und in ein Bundle zu konvertieren, um die Daten für andere Module verfügbar zu machen. Sie können ein Bundle auch über das Modul XML > XML erstellen in einen Text im XML-Format konvertieren
Zugriffsanforderungen
Sie müssen über folgenden Zugriff verfügen, um die Funktion in diesem Artikel verwenden zu können:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront-Paket | Beliebig |
Adobe Workfront-Lizenz |
Neu: Standard Oder Aktuell: Arbeit oder höher |
Lizenz für Adobe Workfront Fusion** | Keine Workfront Fusion-Lizenzanforderung |
Produkt |
Neu:
Oder Aktuell: Ihr Unternehmen muss Adobe Workfront Fusion erwerben. |
Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Dokumentation.
Informationen zu Adobe Workfront Fusion-Lizenzen finden Sie unter Adobe Workfront Fusion-Lizenzen.
XML erstellen
Das Modul XML > XML erstellen konvertiert ein Bundle in einen Text im XML-Format.
Beispiel:
Ein typischer Anwendungsfall besteht darin, Daten aus einer Google > Tabelle in XML umzuwandeln.
-
Platzieren Sie das Modul Google Sheets > Zeilen auswählen in Ihrem Szenario, um die Daten abzurufen. Richten Sie das -Modul ein, um Zeilen aus Ihrer Google Tabelle abzurufen. Legen Sie Maximale Anzahl der zurückgegebenen Zeilen auf eine kleine Anzahl fest, die zu Testzwecken jedoch größer als 1 ist (z. B. drei). Führen Sie das Google Sheets Modul aus, indem Sie mit der rechten Maustaste darauf klicken und "Nur dieses Modul ausführen auswählen. Überprüfen Sie die Ausgabe des Moduls.
-
Verbinden Sie das Array Aggregator-Modul nach dem Google Sheets. Wählen Sie im Setup des Moduls das Google Sheets im Feld Source-Knoten aus. Lassen Sie die anderen Felder so, wie sie für den Moment sind.
-
Verbinden Sie das Modul XML > XML erstellen nach dem Modul Array Aggregator.
Die Einrichtung des Moduls erfordert eine Datenstruktur, die die Struktur der XML-Ausgabe beschreibt. Klicken Sie auf Hinzufügen, um die Einrichtung der Datenstruktur zu öffnen. Die einfachste Möglichkeit, diese Datenstruktur zu erstellen, besteht darin, sie automatisch aus einem XML-Beispiel zu generieren.
-
Klicken Sie auf Generator und fügen Sie Ihr XML-Beispiel in das Feld Beispieldaten ein:
-
Klicken Sie auf Speichern.
Das Feld Spezifikation in der Datenstruktur enthält jetzt die generierte Struktur.
-
Ändern Sie den Namen Ihrer Datenstruktur in etwas Spezifischeres und klicken Sie auf Speichern.
Ein Feld, das dem Stamm-Array-Attribut entspricht, wird im Setup des JSON-Moduls als zuordnungsfähiges Feld angezeigt.
-
Klicken Sie auf Map-Schaltfläche neben dem Feld und ordnen Sie das
Array[]
aus der Ausgabe des Array zu: -
Klicken Sie OK, um die Einrichtung des XML-Moduls zu schließen.
-
Öffnen Sie das Setup des Moduls Array Aggregator. Ändern Sie die Zielstruktur von Benutzerdefiniert in das Feld eines XML-Moduls, das dem übergeordneten XML-Element entspricht. Ordnen Sie Elemente aus dem Google Sheets-Modul den entsprechenden Feldern zu.
-
Klicken Sie OK, um die Einrichtung des Array Aggregator-Moduls zu schließen.
-
Führen Sie das Szenario aus.
Das XML-Modul gibt die richtige XML-Datei aus.
-
Öffnen Sie die Einrichtung des Google Sheets und erhöhen Sie die Maximale Anzahl zurückgegebener Zeilen um größer als die Anzahl an Zeilen in Ihrer Tabelle zu sein, um alle Daten zu verarbeiten.
Die resultierende XML kann in Dropbox gespeichert, als Anhang per E-Mail gesendet, per FTP auf einen Server hochgeladen usw. werden.
XML-Attribute hinzufügen
Wenn Sie Attribute zu einem komplexen Knoten (einem Knoten, der andere Knoten enthalten wird) hinzufügen möchten, müssen Sie eine Sammlung mit dem Namen _attributes
für die komplexe Anmerkung in Ihrer benutzerdefinierten Datenstruktur hinzufügen. Diese Sammlung wird Knotenattributen zugeordnet. Wenn Sie Attribute zu einem Textknoten hinzufügen möchten (z. B.: <node attr="1">abc</node>
), müssen Sie eine _attributes
für Attribute und eine Texteigenschaft _value
für den Knotenwert für diesen Knoten in Ihrer benutzerdefinierten Datenstruktur hinzufügen.
{
"name": "node",
"type": "collection",
"spec": [
{
"name": "_attributes",
"type": "collection"
"spec": [
{
"name": "attr1",
"type": "text"
}
]
},
{
"name": "_value",
"type": "text"
}
]
}
XML analysieren
Das Modul XML > Parse XML analysiert einen XML-formatierten Text und gibt ein einzelnes Bundle aus, das alle aus der XML extrahierten Informationen enthält.
Beispiel:
So laden Sie eine XML-Datei von einer URL herunter und analysieren ihren Inhalt:
-
Erstellen Sie ein neues Szenario.
-
Fügen Sie das Modul HTTP > Datei " hinzu
-
Öffnen Sie die -Konfiguration des Moduls und konfigurieren Sie sie wie folgt:
URL: URL der XML-Datei (z. B.
https://siftrss.com/f/rqLy05ayMBJ
) -
Klicken Sie auf OK, um die Konfiguration des Moduls zu speichern und zu schließen.
-
Fügen Sie das Modul XML > Parse XML hinzu, verbinden Sie es nach dem Modul HTTP > Datei abrufen und konfigurieren Sie es wie folgt:
table 0-row-2 1-row-2 layout-auto html-authored no-header -Datenstruktur - Klicken Sie auf die Schaltfläche Hinzufügen.
- Klicken Sie auf die Schaltfläche Generator.
- Öffnen Sie in Ihrem Webbrowser eine neue Registerkarte oder ein neues Fenster.
- Fügen Sie die im dritten Schritt verwendete URL in die Adressleiste ein und rufen Sie die XML-Datei ab.
- Wählen Sie den gesamten XML-Text aus und kopieren Sie ihn in die Zwischenablage.
- Schließen Sie die Registerkarte oder das Fenster und kehren Sie zu Ihrem Szenario zurück.
- Fügen Sie den kopierten XML-Text in das Feld Beispieldaten ein.
- Klicken Sie auf Speichern.
- Stellen Sie sicher, dass die Datenstruktur erfolgreich generiert wurde.
- Klicken Sie auf Speichern, um die Datenstruktur zu speichern.
Sie können die Schritte 2 bis 9 überspringen, um eine leere Datenstruktur bereitzustellen. Wenn die Datenstruktur leer ist, ist die Ausgabe des Moduls erst dann im Zuordnungsbereich verfügbar, wenn das Modul mindestens einmal ausgeführt wurde.
XML Ordnen Sie das
Data
Element aus der Ausgabe des Moduls HTTP > Datei abrufen dem Feld zu. Verwenden Sie dietoString()
-Funktion, um ihren Wert vom Datentyp Buffer (Binärdaten) in den Datentyp Text zu konvertieren.Sie können den Code der Formel kopieren und in das Feld einfügen:
{{toString(1.data)}}
Weitere Informationen zu den Datentypen „Puffer“ und „Text“ finden Sie unter Elementdatentypen.
Analysieren von XML-Attributen
Standardmäßig fügt das Modul XML > Parse XML Attribute in eine spezielle _attributes
ein, die dem Knoten untergeordnet ist, der diese Attribute aufweist. Wenn es sich bei dem Knoten um einen Textknoten handelt und er über Attribute verfügt, werden zwei spezielle Eigenschaften hinzugefügt: _attributes
für Attribute und _value
für den Textinhalt des Knotens.
Beispiel: Diese XML:
<root attr="1">
<node attr="ABC">Hello, World</node>
</root>
wird in dieses Bundle konvertiert:
Fehlerbehebung: Daten aus dem Modul XML analysieren“ können nicht werden
Stellen Sie sicher, dass die Datenstruktur korrekt definiert ist. Alternativ können Sie eine leere Datenstruktur verwenden und das Modul mindestens einmal ausführen, um eine XML-Eingabe zu verarbeiten.