TCLでは、DOMパッケージ(ActiveStateディストリビューションで利用可能)を使用すると、xmlを作成できます。
set xmlDoc [::dom::create]
set root [::dom::document createElement $xmlDoc "trafficStatistics"]
set statElement [::dom::document createElement $root "Tx_Frames"]
::dom::element setAttribute $statElement "type" "numericlist"
::dom::element setAttribute $statElement "displayName" "Tx Frames"
puts [::dom::serialize $xmlDoc -indent true]
この単純なxmlの作成:
<result>
<trafficStatistics type="structure">
<Tx_Frames type="numericlist" displayName="Tx Frames"></Tx_Frames>
</trafficStatistics>
</result>
Tx_Frames要素にデータを追加するにはどうすればよいですか?
<Tx_Frames type="numericlist" displayName="Tx Frames">some data</Tx_Frames>
domパッケージは実際にはlibxml2のラッパーであることに注意してください