作爲部分內部處理的一部分,我將節點添加到我的XML文檔中,但無法獲得XML::LibXML
自動縮進添加的節點。如何使用XML :: LibXML自動縮進XML節點?
我得到這樣的輸出如下:
這裏就是我目前正在$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
參數記錄在XML::LibXML::Document
中的方法似乎沒有幫助。
非常好!訣竅是將'no_blanks'選項添加到嵌套節點和添加節點。良好的工作@ bvr! – Zaid
非常感謝!爲了參考,這個工作形式文件以及使用位置=> $ filename,{no_blanks => 1} – MasterZ