有什么方法可以将CSS链接放入php动态生成的XML文件中?

时间:2019-05-03 07:41:01

标签: php xml

我已经使用php中的dom成功地动态生成了一个xml文件,但不确定如何将CSS链接放入其中。

我需要php代码才能将CSS与自动生成的XML文件链接起来。

1 个答案:

答案 0 :(得分:1)

要以XML链接CSS,可以使用xml-stylesheet处理指令。使用DOMDocument上的相应方法来创建它,然后像添加其他节点一样附加/插入它。

$document = new DOMDocument();
$document->appendChild(
  $document->createProcessingInstruction(
    'xml-stylesheet', 'type="text/css" href="styles.css"'
  )
);
$document->appendChild(
  $document->createElement('example')
);
echo $document->saveXML();

输出:

<?xml version="1.0"?> 
<?xml-stylesheet type="text/css" href="styles.css"?> 
<example/>