での XML ファイルの解析 CDM

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

    重要:
    DevOps コンフィグ は現在は廃止されており、新しいアクティベーションのサポートや利用は終了しています。
    XML ファイルから CDM の 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 に追加します。