如何在Web应用程序中显示类似XML的数据?

时间:2015-09-10 23:54:38

标签: html mysql xml html5

我有类似XML的数据存储在MySQL数据库中,现在我需要检索它并将其显示在网页上。我最好还是让它可折叠,但如果我能以表格,体面的格式显示它会很棒。

它还包括日期和时间值。理想情况下,我想对此进行排序,但我认为这要求太多......

以下是我正在处理的内容的示例(在varchar中,1个coloumn,1行):

  <patroldetail value=32-3795>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:52:51</Time>
  <Tag>12903 Reception</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:52:01</Time>
  <Tag>12922 - Tuckshop</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:50:57</Time>
  <Tag>12905 - Silo 1</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:50:34</Time>
  <Tag>12919 - Eastern Fence</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:50:19</Time>
  <Tag>PATROL_REMINDER</Tag>
</patroltag>
    <patroltag>
  <Type>PATROL_STARTED</Type>
  <Date>05/09/2015</Date>
  <Time>22:50:19</Time>
  <Tag></Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:58:16</Time>
  <Tag>13882</Tag>
</patroltag>
    <patroltag>
  <Type>PATROL_FINISHED</Type>
  <Date>05/09/2015</Date>
  <Time>22:59:48</Time>
  <Tag>PATROL_REMINDER</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:56:35</Time>
  <Tag>12935 - Compressor Room</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:56:11</Time>
  <Tag>12920 - Gantry</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:55:35</Time>
  <Tag>12827 Northeast Corner</Tag>
</patroltag>
    <patroltag>
  <Type>TAG_COMPLETED</Type>
  <Date>05/09/2015</Date>
  <Time>22:54:58</Time>
  <Tag>12851 - Main Gate</Tag>
</patroltag>
</patroldetail>

背景:我正在创建一个BI应用程序,这个数据存储在一个coloumn / row中,因为它更经济(在大多数情况下将表中所需的行减少50倍)。我认为(我认为不正确)这将是一个简单的壮举,但还没有找到解决我问题的任何东西。

有关如何在网络应用中进行此展示的任何指导将非常感激。

1 个答案:

答案 0 :(得分:1)

建议

  1. 类似XML :不,不要打扰。使它成为真正的XML,或者你自己。有 没有任何库作者支持的类似XML的的定义。
  2. XML :使用Ace,一个用JavaScript编写的可嵌入代码编辑器。它可以通过语法高亮显示多种语言,包括XML(如果您愿意,也可以进行编辑)。它也可以根据您的要求折叠元素。