Analyse von XML-Dateien in CDM

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Der CDM XML-Parser ermöglicht die Analyse von Schlüssel-Wert-Paaren für Attribute in XML-Dateien. Wenn Sie also Konfigurationsdaten aus einer XML-Datei in CDMhochladen, können Sie die Attribute jedes Elements im Editor oder in der Listenansicht CDM leicht identifizieren.

    Wichtig:
    Ab Release Washington DC wird DevOps Config auf seine künftige Stilllegung vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr installiert, aber weiterhin unterstützt. Weitere Informationen finden Sie im Artikel Deprecation Process [KB0867184] (Abkündigungsprozess) in der Now Support Knowledge Base.
    Diese Analyse von Schlüssel-Wert-Paaren für Attribute aus einer XML-Datei in ein JSON-Format in CDM hilft Ihnen auf folgende Weise:
    • Vorhandene Konfigurationsdaten werden aus einer XML-Datei hochgeladen, einschließlich der Attribute von XML-Elementen als entsprechende Schlüssel-Wert-Paare in JSON.
    • Einfache Unterscheidung von Attributen von Konfigurationsdatenelementen im Editor CDM.
    • Importierte CSV-Daten mit Attributen in CDM werden für die Bereitstellung validiert.
    • Schlüssel-Wert-Paare für Attribute im JSON-Format werden als XML-Elementattribute in eine XML-Datei konvertiert.

    Analyse von XML in JSON während des Imports

    Wenn Sie eine XML-Datei importieren, um Ihre Konfigurationsdaten in CDMhochzuladen, konvertiert der Parser Attribute und den umschließenden Text in XML-Elementen wie folgt in das JSON-Format:
    • Fügt allen Schlüsselnamen, die Attributen von XML-Elementen entsprechen, das Präfix @ hinzu.
    • Fügt einen #text -Schlüssel für den Wert des einschließenden Texts von XML-Elementen hinzu, die sowohl Attribute als auch Text enthalten.
    Diese Optionen helfen beim Identifizieren von Attributen und beim Einschließen von Text im Editorbereich und in der Listenansicht, während die Konfigurationsdaten überprüft werden.
    Das folgende Beispiel zeigt, wie die Konvertierung zwischen XML- und JSON-Formaten aussieht:
    XML-Format
    <app>
         <components>
               <paymentService type="B2C">
                         <provider region="EMEA">ABCPay</provider>
                         <service>XYZPay</service>
               </paymentService>
         </components>
    <app>
    JSON-Format
    {
       "app" : {
             "components" : {
                     "paymentService" : { //key-value pair for XML elements with attributes
                              "@type" : "B2C", // @ prefix for attribute
                              "provider" : {
                                    "@region" : "EMEA", // @ prefix to key name for attribute 
                                    "#text" : "ABCPay"  // #text key name for enclosing text
                                },
                      "service" : "XYZPay" //key-value pair for XML elements without attributes
                      }
               }
       }
    }

    Analyse von JSON in XML während des Exports

    Um die XML-Attribute und den umschließenden Text beim Exportieren der Konfigurationsdaten in ein XML-Dateiformat in ihrem ursprünglichen Format beizubehalten, müssen Sie die Konfigurationsdaten wie folgt aktualisieren:
    • Fügen Sie allen Schlüsselnamen das Präfix @ hinzu, damit sie als Attribute von XML-Elementen analysiert werden.
    • Fügen Sie Schlüssel mit dem Namen #text zu CDIs hinzu, die als Wert des einschließenden Texts von XML-Elementen analysiert werden sollen, wenn sowohl Attribute als auch einschließender Text vorhanden sind.