XMLをOxで解析するときに要素を削除するにはどうすればよいですか?
Oxにはappendメソッドがありますが、メソッド- (Object) <<(node)
がないようです- (Element) remove
。のこぎりにはremove
機能がありますが、牛には同等の機能がありますか?
XMLをOxで解析するときに要素を削除するにはどうすればよいですか?
Oxにはappendメソッドがありますが、メソッド- (Object) <<(node)
がないようです- (Element) remove
。のこぎりにはremove
機能がありますが、牛には同等の機能がありますか?
このドキュメントを検討してください。
doc = Ox::Document.new(:version => '1.0')
top = Ox::Element.new('top')
top[:name] = 'sample'
doc << top
今、あなたは観察することができます:
doc.nodes.class => Array
ノードは単なる通常のルビー配列です。したがって、Rubyの配列機能と組み合わせたすべての列挙可能な機能があります。
上で作成した要素を削除するには、次のようにします。
doc.nodes.delete top
または、それが必要な場合は、インデックスベースの削除:
doc.nodes.delete_at 0
お役に立てれば