Thanks a lot!
dom package seems more favorable to me.
"Steve Ball" <Steve.Ball@explain.com.au> wrote in message
news:1144715453.539165.201190@i39g2000cwa.googlegroups.com...
> The xmlgen package is perfectly fine to use, but the alternative is to
> create your document as a DOM tree and then serialise the tree. That
> is, the equivalent TclDOM code would be something like:
>
> package require dom
> set doc [dom::create]
> set node [dom::document createElement test]
> dom::element setAttribute $node a 1
> dom::element setAttribute $node b 2
> puts [dom::serialize $doc]
>
> HTHs,
> Steve Ball
>
>
> Peter Wang wrote:
>> Hi All,
>>
>> Has anyone ever used xmlgen-1.4
>> (http://tclxml.sourceforge.net/xmlgen/xmlgen.html) package before? I
>> found
>> its ::xmlgen::buffer command did not work as expected. As the try out
>> below,
>> the myvar variable dose not capture the output from markup command 'test'
>> and puts.
>>
>> Is there anything wrong here or with the xmlgen-1.4 package? I really
>> liked
>> the xmlgen functionalities to generate XML doc, however its buffer
>> command
>> seemed broken here. BTW, do you have recommendation of other Tcl packages
>> for generating XML doc?
>>
>> Thanks,
>> Peter
>>
>> expect1.1> package require xmlgen
>> 1.4
>> expect1.2> namespace import ::xmlgen::*
>> expect1.3> declaretag test
>> expect1.4> test a=1 b=2
>> <test a="1" b="2" />
>> expect1.5> buffer myvar {test a=1 b=2}
>> expect1.6> info exists myvar
>> 1
>> expect1.7> set myvar
>> expect1.8> puts $myvar
>>
>> expect1.9> buffer myvar {puts ok}
>> ok
>> expect1.10> info exists myvar
>> 1
>> expect1.11> set myvar
>
Received on Sun Apr 30 03:07:21 2006