XML
Die XML Mit dem Programm können Sie einen XML-formatierten Text über die XML > Parse XML und konvertieren Sie es in ein Bundle, um die Daten für andere Module verfügbar zu machen. Sie können ein Bundle auch über die XML > XML erstellen Modul
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die in diesem Artikel enthaltene Funktionalität nutzen zu können:
Wenden Sie sich an Ihren Workfront Administrator.
Informationen über Adobe Workfront Fusion Lizenzen, siehe Adobe Workfront Fusion Lizenzen.
Parse XML
Die XML > Parse XML analysiert einen XML-formatierten Text und gibt ein einzelnes Bundle aus, das alle aus der XML extrahierten Informationen enthält.
-
Erstellen Sie ein neues Szenario.
-
Einfügen HTTP > Datei abrufen Modul
-
Ö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 OK , um die Konfiguration des Moduls zu speichern und zu schließen.
-
Hinzufügen XML > Parse XML -Modul, verbinden Sie es nach dem HTTP > Datei abrufen und konfigurieren Sie es wie folgt:
table 0-row-2 1-row-2 layout-auto html-authored no-header | |
---|---|
Datenstruktur |
>
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 die Sie können den Code der Formel kopieren und in das Feld einfügen: Weitere Informationen zu den Datentypen "Puffer"und "Text"finden Sie unter Elementdatentypen in Adobe Workfront Fusion.
|
XML-Attribute analysieren
Standardmäßig wird die XML > Parse XML -Modul fügt Attribute in eine spezielle Sammlung ein _attributes
als untergeordnetes Element des Knotens, der über diese Attribute verfügt. Wenn der Knoten ein Textknoten ist und über Attribute verfügt, werden zwei spezielle Eigenschaften hinzugefügt: _attributes
für Attribute und _value
für den Textinhalt des Knotens.
<root attr="1">
<node attr="ABC">Hello, World</node>
</root>
wird in dieses Bundle konvertiert:
XML erstellen
Die XML > XML erstellen -Modul konvertiert ein Bundle in einen XML-formatierten Text.
- Platzieren Sie die Google Sheets > Zeilen auswählen -Modul in Ihrem Szenario verwenden, um die Daten abzurufen. Richten Sie das Modul ein, um Zeilen aus Ihrem Google Tabelle. Festlegen des Maximale Anzahl an zurückgegebenen Zeilen auf eine kleine Zahl, jedoch zu Testzwecken größer als 1 (Beispiel: 3). Führen Sie die Google Sheets -Modul durch Rechtsklick darauf und Auswahl von "Nur dieses Modul ausführen." Überprüfen Sie die Ausgabe des Moduls.
- Verbinden Sie die Array-Aggregator -Modul nach Google Sheets -Modul. Wählen Sie in der Moduleinrichtung die Google Sheets -Modul im Quellknoten -Feld. Lassen Sie die anderen Felder unverändert.
- Verbinden Sie die XML > XML erstellen -Modul nach Array-Aggregator -Modul.
- Klicken Sie auf Generator und fügen Sie Ihr XML-Beispiel in die Beispieldaten -Feld:
![](./media_1678d7bc45d7531dd1df51272e1d41e5689c183f4.png?width=750&format=png&optimize=medium)
- Klicken Sie auf Speichern. Das Feld Spezifikation in der Datenstruktur enthält nun die generierte Struktur.
- Ändern Sie den Namen Ihrer Datenstruktur in einen spezifischeren Namen und klicken Sie auf Speichern. Ein Feld, das dem Root-Array-Attribut entspricht, wird als zuordnbares Feld in der Einrichtung des JSON-Moduls angezeigt.
- Klicken Sie auf Zuordnung neben dem Feld klicken und die
Array[]
-Element Array-Aggregator Ausgabe an sie: - Klicken OK , um das Setup des XML-Moduls zu schließen.
- Öffnen Sie die Einrichtung der Array-Aggregator -Modul. Ändern Sie die Zielstruktur von "Benutzerdefiniert"in das Feld eines XML-Moduls, das dem übergeordneten XML-Element entspricht.Zuordnen von Elementen aus dem Google Sheets in die entsprechenden Felder ein.
- Klicken OK , um das Setup des Array Aggregator-Moduls zu schließen.
- Führen Sie das Szenario aus.
- Öffnen Sie die Einrichtung der Google Sheets und erhöhen Sie die Maximale Anzahl an zurückgegebenen Zeilen -Zahl größer als die Anzahl der Zeilen in Ihrem Arbeitsblatt sein, um alle Daten zu verarbeiten.
Hinzufügen von XML-Attributen
Wenn Sie einem komplexen Knoten (einem Knoten, der andere Knoten enthalten wird) Attribute hinzufügen möchten, müssen Sie eine Sammlung mit dem Namen hinzufügen _attributes
für den komplexen Hinweis in Ihrer benutzerdefinierten Datenstruktur. Diese Sammlung wird Knotenattributen zugeordnet. Wenn Sie einem Textknoten Attribute hinzufügen möchten (z. B.: <node attr="1">abc</node>
), müssen Sie eine Sammlung hinzufügen _attributes
für Attribute und eine Texteigenschaft _value
für den Knotenwert für diesen Knoten in Ihrer benutzerdefinierten Datenstruktur.
{
"name": "node",
"type": "collection",
"spec": [
{
"name": "_attributes",
"type": "collection"
"spec": [
{
"name": "attr1",
"type": "text"
}
]
},
{
"name": "_value",
"type": "text"
}
]
}
Fehlerbehebung: Es können keine Daten aus dem Parse XML Modul
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.