での XML ファイルの解析 CDM
CDM XML パーサーを使用すると、XML ファイル内の属性のキーと値のペアを解析できるため、構成データを XML ファイルから CDM にアップロードするときに、CDMエディターまたはリストビューで各要素の属性を簡単に識別できます。
重要:
Washington DC リリース以降、DevOps コンフィグは将来の廃止に備えて準備されます。これは非表示になり、新しいインスタンスにはインストールされなくなりますが、引き続きサポートされます。詳細については、Now Support ナレッジベースの「Deprecation Process (廃止プロセス) [KB0867184]」の記事を参照してください。
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 に追加します。