How Can I display XML file?

Hi,friends,
I have a XML string, such as xs="<?xml version='1.0' ?><testh><test1
1/><test2 2/></testh>",how can I display(current window or a new window)
it as XML like:
−<testh>
<test1> 1 </test1>
<test2> 2 </test2>
</testh
I wrote as following, but do not work:
    print "<script language=\"javascript\">\nfunction t(){\n"
    print "document.write('",xs,"');\n"
    print "}\nt();</script>\n"
or as:
    print "<script language=javascript>\n"
    print "winx=open('','XML','menubar,scrollbars,resizeable');\n"
    print "winx.document.writeln('xs');\n"

Anyone knows it?
Thanks

···

--
Posted via http://www.ruby-forum.com/.

the xml string is xs="<?xml version='1.0' ?><testh><test1> 1
</test1><test2> 2 </test2></testh>"

Thanks

···

--
Posted via http://www.ruby-forum.com/.

Zhan feng Wang a écrit :

Hi,friends,
I have a XML string, such as xs="<?xml version='1.0' ?><testh><test1
1/><test2 2/></testh>",how can I display(current window or a new window)
it as XML like:
−<testh>
<test1> 1 </test1>
<test2> 2 </test2>
</testh
I wrote as following, but do not work:
    print "<script language=\"javascript\">\nfunction t(){\n"
    print "document.write('",xs,"');\n"
    print "}\nt();</script>\n"
or as:
    print "<script language=javascript>\n"
    print "winx=open('','XML','menubar,scrollbars,resizeable');\n"
    print "winx.document.writeln('xs');\n"

Anyone knows it?
Thanks

You can use the Builder gem, to generate an indented xml stream.

Stef

Zhan feng Wang wrote:

I have a XML string, such as xs="<?xml version='1.0' ?><testh><test1
1/><test2 2/></testh>",how can I display(current window or a new window)
it as XML like:
?<testh>
<test1> 1 </test1>
<test2> 2 </test2>
</test>

Use XSLT to convert the XML to XHTML describing the XML. This is a common
XSLT application, and you should be able to find a sample script showing
how.

···

--
  Phlip
  http://www.oreilly.com/catalog/9780596510657/
  "Test Driven Ajax (on Rails)"
  assert_xpath, assert_javascript, & assert_ajax