社内処理の一環としてXMLドキュメントにノードを追加していますがXML::LibXML
、追加されたノードを自動インデントできません。
次のような出力が得られます。
これが私が現在得ているものです$xml->toString( 1 )
:
<nested_nodes>
<nested_node>
<configuration>A</configuration>
<model>45</model>
<added_node>
<ID>
<type>D</type>
<serial>3</serial>
<kVal>3</kVal>
</ID>
</added_node>
</nested_node>
</nested_nodes>
私が欲しいのはきれいに印刷された出力です:
<nested_nodes>
<nested_node>
<configuration>A</configuration>
<model>45</model>
<added_node>
<ID>
<type>D</type>
<serial>3</serial>
<kVal>3</kVal>
</ID>
</added_node>
</nested_node>
</nested_nodes>
に記載されているメソッドのオプションの$format
パラメータは役に立たないようです。toString()
XML::LibXML::Document