我有一个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的一些简单过滤。对于那些只关注这个具体问题的人来说,打开它会更好
答案 0 :(得分:1)
回答你的问题:不可以。&#34;只有HTML或XML&#34;。
但是,我觉得简单地回答你的问题并没有真正帮助你。因此,这里有一种方法可以在PHP中处理这个问题(因为您的问题也标记了PHP标记):您可以使用SimpleXMLElement class,which constructor来传递XML,然后访问很简单,就像这样:
<?php
// caution, no valid XML in example!
$xmlElement = new SimpleXMLElement('<your><xml><here>');
echo $xmlElement->track[0]->Format