在html div中显示XML格式数据

时间:2017-06-05 10:31:23

标签: java html xml

我需要显示从数据库中提取的XML格式数据,以便在分区中显示。但它没有显示xml标签。有没有办法通过div中的标签获取xml数据?

我需要的xml如下:

<Name>public</name><Number>848065065639AuthDemoClient:STGKSITM01:20140109052539707</Number><Ret>y</Ret><Tmestamp>2014-01-09T17:22:15.318+05:30GCSD017263</timestamp>

但它显示如下:

public848065065639AuthDemoClient:STGKSITM01:20140109052539707y2014-01-09T17:22:15.318 + 05:30GCSD017263

请建议解决方案

2 个答案:

答案 0 :(得分:0)

在您的HTML中,您可以尝试在下面的textarea中显示它,它会显示XML JsFiddle Example

<div>
<textarea rows="20" cols="40" style="border:none;" disabled>
    <?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
    <cd>
        <title>Empire Burlesque</title>
        <artist>Bob Dylan</artist>
        <country>USA</country>
        <country>Columbia</country>
        <price>10.90</price>
        <year>1985</year>
    </cd>
</catalog>
</textarea>

答案 1 :(得分:0)

尝试创建这样的风格

<head>
  #xml   { padding-left: 20pt; background-color: #ffffb3; color: #990000; font-size: 14px; font-family: Courier New, Lucida Sans Typewriter, Lucida Typewriter, monospace; font-weight: 600; white-space: pre; }
</head>

然后在

中引用
<textarea id=xml rows="20" cols="40" style="border:none;" disabled>

这是'white-space:pre',这是重要的一点......