是否可以将函数放在XML字段中?
例如,我有以下xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<prova>
<prova>
<continente>Europa</continente>
<stato>Italia</stato>
<societa>SSC Napoli</societa>
<actual>1.09769</actual>
<estimate>0.447969</estimate>
</prova>
<prova>
....
</prova>
</prova>
是否可以将函数插入“实际”和“估计”字段,这些字段由计时器随机更改值? 提前谢谢。
答案 0 :(得分:1)
您希望任何函数都是生成xml的部分,而不是xml本身。换句话说,您将获得一些脚本更新,并实际生成具有更新值的xml。
答案 1 :(得分:1)
但是,生成XML是放置此功能的地方。如果您通过PHP生成XML,则可以在中间执行<?php echo blah ?>
。但是,如果它是你手工构建的静态XML,那么没有,就没有办法放入函数。
答案 2 :(得分:1)
请尝试这样的事情:
<?php
$doc = new DOMDocument();
$doc->load('provas.xml');
$provas = $doc->getElementsByTagName("prova");
foreach( $provas as $prova )
{
$actual = $prova->getElementsByTagName("actual");
$estimate = $prova->getElementsByTagName("estimate");
$random = $doc->createElement("random", "your data");
$actual->appendChild( $random );
$estimate->appendChild( $random );
}
?>
答案 3 :(得分:0)
没有
XML是一种支持功能的简单数据格式 与HTML不同,您不能在XML文件中放入Javascript块来操作数据。
答案 4 :(得分:0)
同意上面的Chuck。 要么生成具有所需值的XML,在这种情况下,“function”将是生成的一部分,或者使用XSL转换为HTML,但是你最终无法在XML中嵌入“更改内容”,你只能“给出” “XML是一代又一代的价值。