我的XML文件如下所示:
<?xml versiion="1.0" encoding "utf-8"?>
<graph caption='chart' xAxisName='songs' yAxisName='votes' showNames='0' decimalPrecision='0' formatNumberScale='0'>
<set name='song name' value='1233' color='AFD8F8' />
<set name='song name' value='857' color='F6BD0F' />
<set name='song name' value='671' color='8BBA00' />
<set name='song name' value='494' color='FF8E46' />
<set name='song name' value='761' color='008E8E' />
<set name='song name' value='960' color='D64646' />
<set name='song name' value='629' color='8E468E' />
<set name='song name' value='622' color='588526' />
<set name='song name' value='376' color='B3AA00' />
<set name='song name' value='494' color='008ED6' />
<set name='song name' value='761' color='9D080D' />
<set name='song name' value='960' color='A186BE' />
</graph>
我可以在value ='$ variable'???
中使用此文件中的变量帮助!
答案 0 :(得分:1)
是的,如果通过PHP处理XML,则可以使用PHP变量。简单来说,只需将扩展名从.xml更改为.php,使用header('Content-type: text/xml')
将内容类型设置为xml。然后你可以使用该文件,因为它是一个普通的PHP文件:
<?php header('Content-type: text/xml'); echo '<?'; ?>xml version="1.0" encoding "utf-8"<?php echo '?>'; ?>
<graph caption='chart' xAxisName='songs' yAxisName='votes' showNames='0' decimalPrecision='0' formatNumberScale='0'>
<?php foreach($songs as $song): ?>
<set name='<?php echo $song['name']; ?>' value='<?php echo $song['value']; ?>' color='<?php echo $song['color']; ?>' />
<?php endforeach; ?>
</graph>
答案 1 :(得分:0)
当然你可以:
<set name='song name' value='<?php echo $variable;?>' color='588526' />
答案 2 :(得分:0)
XML是一个文本文件。你可以将任何你想要的文本放入其中,但变量在这种情况下没有意义。
你在使用XML文件是什么?