例 3 更新と破棄
この例では、Update エレメントおよび Destroy エレメントの使用法を示します。
casp1032jp
この例では、Update エレメントおよび Destroy エレメントの使用法を示します。
Update エレメントには Location_Container エレメントが含まれます。この例は、Location_Container エレメントの name 属性と model_name 属性を使用してモデル名を更新します。name 属性は現在の名前に等しく設定され、更新されるモデルを識別します。model_name 属性は、name 属性の値を Peace2 に更新します。
Update エレメントには、Device エレメントと Port エレメントが含まれます。identifer_name 属性と identifier_value 属性は、更新するポートを識別するために使用されます。指定される他の属性は、値が更新される属性です。ポート モデル名はポート 2 に変更され、poll_status は False に変更されます。
Destroy エレメントはデバイス モデルのデッドロックを解除します。デッドロックと関連付けられる任意の接続またはポートは自動的に破棄されます。Building コンテナ モデル Durham も破棄されます。Durham コンテナに含まれているすべてのモデルはロスト ファウンドに送信されます。
また、Destroy エレメントは、デバイス nmcss52-5 上の指定されたポートと nmcss52-3 上の指定されたポートの間の接続を削除します。
<?xml version="1.0" standalone="no"?> <!DOCTYPE Import SYSTEM ".modelinggateway.dtd"> <Import> <!-- ************************************************ --> <!-- Model update.....................................--> <!-- ************************************************ --> <Update> <!-- *********************************************** --> <!-- Change container Peace's model name from Peace to--> <!-- Peace2 ..................................... ....--> <!-- *********************************************** --> <Location_Container model_type="Building" name="Peace" model_name="Peace2"/> <!-- ****************************************** --> <!-- Update port ifIndex=2 on device nmcss52-5 --> <!-- ****************************************** --> <Device ip_dnsname="nmcss52-5"> <Port identifier_name="ifIndex" identifier_value="2" model_name="port 2" poll_status="false" /> </Device> </Update> <!-- ******************************* --> <!-- Destroy models and connections. --> <!-- ******************************* --> <Destroy> <Device ip_dnsname="deadlock"/> <Location_Container model_type="Building" name="Durham" /> <Connection> <Device ip_dnsname="nmcss52-5"> <Port identifier_name="ifIndex" identifier_value="1"/> </Device> <Device ip_dnsname="10.253.9.17"> <Port identifier_name="ipAddress" identifier_value="10.253.8.18"/> </Device> </Connection> </Destroy> </Import>