CDM での XML ファイルの解析

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • CDM XML パーサーを使用すると、XML ファイル内の属性のキーと値のペアを解析できるため、構成データを XML ファイルから CDM にアップロードするときに、CDM エディターまたはリストビューで各要素の属性を簡単に識別できます。

    重要:
    DevOps コンフィグ は現在廃止されており、新しいアクティベーションのサポートや利用は終了しています。
    CDM での XML ファイルから JSON 形式への属性キーと値のペアの解析は、次の点で役立ちます。
    • XML ファイルの既存の構成データ (XML 要素の属性を含む) を JSON の適切なキーと値のペアとしてアップロードします。
    • CDM エディターで構成データアイテムから属性を簡単に区別できます。
    • インポートされた CSV データを、展開用に CDM の属性とともに検証します。
    • JSON 形式の属性キーと値のペアを XML ファイルの XML 要素属性として変換します。

    インポート中の XML から JSON への解析

    XML ファイルをインポートして構成データを CDM にアップロードすると、パーサーは次のように属性と XML 要素内の囲むテキストを JSON 形式に変換します。
    • XML 要素の属性に対応するすべてのキー名に @ プリフィックスを追加します。
    • 属性と囲みテキストの両方を持つ XML 要素の囲みテキスト値に #text キーを追加します。
    これらのオプションは、構成データを確認する際に、[エディター] パネルとリストビューで属性や囲みテキストを簡単に識別できます。
    次の例は、XML 形式と JSON 形式の間で変換がどのように行われるかを示しています。
    XML 形式
    <app>
         <components>
               <paymentService type="B2C">
                         <provider region="EMEA">ABCPay</provider>
                         <service>XYZPay</service>
               </paymentService>
         </components>
    <app>
    JSON 形式
    {
       "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
                      }
               }
       }
    }

    エクスポート中の JSON から XML への解析

    構成データを XML ファイル形式にエクスポートするときに、XML 属性と囲むテキストを元の形式で保持するには、構成データを次のように更新する必要があります。
    • すべてのキー名に @ プリフィックスを追加して、XML 要素の属性として解析できるようにします。
    • 属性と囲みテキストの両方が存在する場合に、XML 要素の囲みテキスト値として解析する必要がある #text という名前のキーを CDI に追加します。