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

标签 mysql xml html

我在 MySQL 数据库中存储了类似 XML 的数据,现在我需要检索它并将其显示在网页上。我更希望它是可折叠的,但如果我能以表格形式显示它,那就太棒了。

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

这是我正在处理的示例(在 varchar 中,在 1 列中,在 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 应用程序,并且此数据存储在一个列/行中,因为它更经济(在大多数情况下,表中所需的行数减少了 50 倍)。我假设(我认为不正确)这将是一件容易的事,但还没有找到任何解决我问题的方法。

如果能提供有关如何在网络应用程序中显示此内容的任何指导,我们将不胜感激。

最佳答案

建议

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

关于mysql - 如何在 Web 应用程序中显示类似 XML 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32513374/

相关文章:

java - 如何拆分XML?一些例子?

javascript - 使用 AJAX 回显表单提交到 div

javascript - 将网页内容分享到 Instagram 快拍

php - 如何在链接到结果的新页面的标题中显示搜索结果

mysql - SHA256/SHA512 : MySQL Code for Password Hashing and Salting

mysql - 如何在MySQL中分割逗号分隔的记录字符串并按顺序排列?

html - 如何将 OpenOffice ODF 文件转换为 HTML

php - 无法获取每一行的总数

java - XML 数据类型规范

java - 不带模式解码 xml