での 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 に追加します。