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:

Adobe Workfront Plan*
Pro oder höher
Adobe Workfront license*
Plan, Arbeit
Adobe Workfront Fusion license**

Aktuelle Lizenzanforderungen: Nein Workfront Fusion Lizenzanforderungen.

Oder

Ältere Lizenzanforderungen: Workfront Fusion für Arbeitsautomatisierung und Integration

Produkt

Aktuelle Produktanforderungen: Wenn Sie über Select oder Prime verfügen Adobe Workfront Planung, Ihr Unternehmen muss Adobe Workfront Fusion sowie Adobe Workfront , um die in diesem Artikel beschriebenen Funktionen zu verwenden. Workfront Fusion ist in Ultimate enthalten. Workfront Plan.

Oder

Ältere Produktanforderungen: Ihr Unternehmen muss Adobe Workfront Fusion sowie Adobe Workfront , um die in diesem Artikel beschriebenen Funktionen zu verwenden.

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.

Datenstruktur

Die Datenstruktur beschreibt die Struktur der XML, um die Ausgabe des Moduls im Zuordnungsbereich für die folgenden Module verfügbar zu machen.

Wenn Sie über ein Beispiel der XML-Datei verfügen, die Sie analysieren möchten, können Sie damit die Datenstruktur generieren:

  1. Klicken Sie auf Hinzufügen Schaltfläche.

  2. Klicken Sie auf Generator Schaltfläche.

  3. Kopieren Sie das XML-Beispiel und fügen Sie es in das Beispieldaten -Feld.

  4. Klicken Save.

  5. Überprüfen Sie, ob die Datenstruktur erfolgreich generiert wurde.

  6. Klicken Sie auf Save zum Speichern der Datenstruktur.

    Sie können die Schritte 2 bis 5 ü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.

Weitere Informationen finden Sie unter Datenstrukturen in Adobe Workfront Fusion.

Zahlen als Text beibehalten
Aktivieren Sie diese Option, um sicherzustellen, dass Zahlen als Textwerte (Zeichenfolge) beibehalten werden. Andernfalls werden Zahlen in Zahlenwerte umgewandelt.
XML

Geben Sie den XML-formatierten Text ein oder ordnen Sie ihn zu, den Sie analysieren möchten.

Wenn Sie eine Formel verwenden, stellen Sie sicher, dass der Ergebniswerttyp den Datentyp Text ist (oder automatisch zu diesem Typ erzwungen werden kann).

Wenn der Ergebniswerttyp Buffer (Binärdaten) ist, verwenden Sie die toString() -Funktion, um sie in den Datentyp Text zu konvertieren. Weitere Informationen finden Sie unter Typenkonvertierung in Adobe Workfront Fusion und Elementdatentypen in Adobe Workfront Fusion.

INFO
Beispiel: So laden Sie eine XML-Datei von einer URL herunter und analysieren ihren Inhalt:
  1. Erstellen Sie ein neues Szenario.

  2. Einfügen HTTP > Datei abrufen Modul

  3. Öffnen Sie die Konfiguration des Moduls und konfigurieren Sie sie wie folgt:

    URL: URL der XML-Datei (z. B. https://siftrss.com/f/rqLy05ayMBJ)

  4. Klicken OK ​, um die Konfiguration des Moduls zu speichern und zu schließen.

  5. 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

>

  1. > Klicken Sie auf Hinzufügen Schaltfläche.
  2. > Klicken Sie auf Generator Schaltfläche.
  3. > Öffnen Sie in Ihrem Webbrowser eine neue Registerkarte oder ein neues Fenster.
  4. > Geben Sie die URL, die Sie im dritten Schritt verwendet haben, in die Adressleiste ein und rufen Sie die XML-Datei ab.
  5. > Wählen Sie den gesamten XML-Text aus und kopieren Sie ihn in die Zwischenablage.
  6. > Schließen Sie die Registerkarte oder das Fenster und kehren Sie zu Ihrem Szenario zurück.
  7. > Fügen Sie den kopierten XML-Text in das Feld Beispieldaten ein.
  8. > Klicken Save.
  9. > Überprüfen Sie, ob die Datenstruktur erfolgreich generiert wurde.
  10. > Klicken Save , 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 die Data -Element aus der Ausgabe des Moduls HTTP > Laden Sie eine Datei in das Feld. Verwenden Sie die toString() -Funktion, um den Wert aus dem 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 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.

INFO
Beispiel: Diese XML:
<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.

Datenstruktur

Die Datenstruktur beschreibt die Struktur der resultierenden XML. Wenn Sie über ein Beispiel der XML-Datei verfügen, die Sie erstellen möchten, können Sie damit die Datenstruktur generieren:

  1. Klicken Sie auf Hinzufügen Schaltfläche.
  2. Klicken Sie auf Generator Schaltfläche.
  3. Kopieren Sie das XML-Beispiel und fügen Sie es in das Feld Beispieldaten ein.
  4. Klicken Sie auf Save Schaltfläche.
  5. Überprüfen Sie, ob die Datenstruktur erfolgreich generiert wurde.
  6. Klicken Save , um die Datenstruktur zu speichern.
Stammelementname
Geben Sie den Namen des Stammelements der XML ein. Der Standardwert ist root.
Doctype SYSTEM ID
Geben Sie den Dateinamen ein, der im !DOCTYPE SYSTEM Erklärung
Doctype PUBLIC ID
Geben Sie den Dateinamen ein, der im !DOCTYPE PUBLIC Erklärung
XML-Deklaration löschen
Aktivieren Sie diese Option, um die XML-Deklaration zu entfernen <?xml ... ?> und <!DOCTYPE ... >und lassen Sie nur das XML-Stammelement und seinen Inhalt.
INFO
Beispiel:
Ein typischer Anwendungsfall besteht darin, Daten aus einem Google >Tabelle in XML.
  1. 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.
  2. 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.
  3. Verbinden Sie die XML > XML erstellen -Modul nach Array-Aggregator -Modul.
Die Einrichtung des Moduls erfordert eine Datenstruktur, die die Struktur der XML-Ausgabe beschreibt. Klicken Sie auf Hinzufügen -Schaltfläche, 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.
  1. Klicken Sie auf Generator und fügen Sie Ihr XML-Beispiel in die Beispieldaten -Feld:
  1. Klicken Sie auf Speichern. Das Feld Spezifikation in der Datenstruktur enthält nun die generierte Struktur.
  2. Ä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.
  3. Klicken Sie auf Zuordnung neben dem Feld klicken und die Array[] -Element Array-Aggregator Ausgabe an sie:
  4. Klicken OK , um das Setup des XML-Moduls zu schließen.
  5. Ö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.
  6. Klicken OK , um das Setup des Array Aggregator-Moduls zu schließen.
  7. Führen Sie das Szenario aus.
Das XML-Modul gibt die richtige XML-Datei aus.
  1. Ö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.
Die resultierende XML-Datei kann in Dropbox, als Anhang per E-Mail gesendet, über FTP auf einen Server hochgeladen usw.

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.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43