仅显示某些元素XML文件

时间:2016-08-21 19:34:29

标签: php html xml xslt

我有一个php脚本,它从数据库中检索XML文件并以html格式显示。

我只想在我的html中显示XML中的一些参数,我想知道最好的方法是什么。

假设下面我只想显示XML的Format和TIM属性。我需要在html上修改什么? 我已经读过我可以使用XSLT删除元素但是我需要修改数据库中的xml,还有其他方法只用html或xml吗?

XML

ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:="C:\Users\Illyana\Documents\Dropbox\Personnel\Freddy\Audit réalisé\Chambre 100\" & "Chambre_" & ActiveSheet.Name & "_" & Nom

HTML

<?xml version="1.0" encoding="UTF-8"?>
<File>
<track type="General">
   <Format>MPEG-4</Format>
   <Codec_ID>mp42</Codec_ID>
   <Codec_ID>mp42 (mp42/mp41)</Codec_ID>
   <Tagged_date>UTC 2016-03-28 20:21:33</Tagged_date>
   <TIM>00:00:00:00</TIM>
   <TSC>60000</TSC>
   <TSZ>1001</TSZ>
</track>
</File>

编辑: 这是一个比如何解析数据更具体的问题,另一个主题解释了所有内容,但不需要知道所有关于XML的一些简单过滤。对于那些只关注这个具体问题的人来说,打开它会更好

1 个答案:

答案 0 :(得分:1)

回答你的问题:不可以。&#34;只有HTML或XML&#34;。

但是,我觉得简单地回答你的问题并没有真正帮助你。因此,这里有一种方法可以在PHP中处理这个问题(因为您的问题也标记了PHP标记):您可以使用SimpleXMLElement classwhich constructor来传递XML,然后访问很简单,就像这样:

<?php
// caution, no valid XML in example!
$xmlElement = new SimpleXMLElement('<your><xml><here>'); 
echo $xmlElement->track[0]->Format