-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

If the argument to << is a string, append to the xmlNode->content via xmlNodeAddContent(3). If, however, the argument is an XML::Node, then use xmlAddChild(3) to add an xmlNode->child node.

And if it's an atribute:

node1 << XML::Attribute.new('foo','bar')

You'd end up with:

<foo foo="bar"/>

Here's the problem and line that I haven't drawn yet:

node1 << XML::Attribute.new('foo','bar') << 'baz'

What's that produce? '<foo foo="bar"/>baz' or '<foo foo="barbaz"/ >' ?? I think chaining objects together is a common practice and more convenient than doing one assignment per line, so I'm biased towards the behavior of the former (not the latter).

Arguments/discussion welcome.  -sc


- --
Sean Chittenden
[EMAIL PROTECTED]



-----BEGIN PGP SIGNATURE-----

iEYEARECAAYFAkityLsACgkQTrydwWwuXhYKewCgpGTX8ZXP9ydP+Uy/au24K9yu
p44AnRxLg0Mls4eAyXhVjAG6pEa+QRHx
=CZJw
-----END PGP SIGNATURE-----
_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to