如何使用JavaScript显示XML

如何使用JavaScript显示XML,javascript,xml,Javascript,Xml,我有以下XML: <school> <name>Big school</name> <located>somewhere</located> <age>163</age> <students>53354</students> </school> 大学校 在某处 但我没有让它工作 我想在浏览器中看到类似的内容: <school>

我有以下XML:

  <school>
   <name>Big school</name>
   <located>somewhere</located>
   <age>163</age>
   <students>53354</students>
 </school>

大学校
在某处
但我没有让它工作

我想在浏览器中看到类似的内容:

<school>
   <name>Big school</name>
   <located>somewhere</located>
   <age>163</age>
   <students>53354</students>
   <teachers>18752</teachers>
 </school>

大学校
在某处
163
53354
18752

我可以用一种简单的方法来实现这一点吗?

您可以将它包装在一个xmp元素中,这样可以保留格式并显示标记(而不是将其解释为HTML)


大学校
在某处
163
53354
18752

请注意,尽管这个标签是非标准的,正如其他人所指出的,它已经被弃用,但它仍然适用于所有主流浏览器,似乎没有合适的替代品(不使用JS或转义内容)。

W3 wiki“the
元素是非标准元素”和“不要使用它”,MDN这是一个过时的特性。也许你可以在你的答案中添加一些额外的细节来解释为什么它是合理的?这里被接受的答案是:推荐使用它。我没有意识到它是非标准的,而且已经被弃用了,但据我所知,它仍然在所有主流浏览器中都受支持,并且没有其他可用的替代品可以像它一样容易使用。对不起,这不是我想要的。问题是,我将使用DOM方法添加新元素,然后需要它来显示它。
<xmp>
    <school>
        <name>Big school</name>
        <located>somewhere</located>
        <age>163</age>
        <students>53354</students>
        <teachers>18752</teachers>
    </school>
</xmp>