如何在PHP DOMDocument()创建的XML中添加XSL行?

时间:2012-07-21 07:00:40

标签: php html xml

简而言之:使用PHP DOMDocument()创建一个xml文档。需要在文档中添加一行。

使用以下命令成功创建XML文档:

  $doc = new DOMDocument();
  $doc->formatOutput = true;


  $r = $doc->createElement( "products" );
  $doc->appendChild( $r );

  while ( $row = mysql_fetch_array($res) )
  {
      $b = $doc->createElement( "product" );


      //adding child elements.....
  }

  echo $doc->saveXML();
  $doc->save("write.xml")

但是,在xml文档的顶部,我需要链接到xls。

<?xml-stylesheet type="text/xsl" href="my.xsl"?>

如何在PHP中将该行添加到动态生成的xml中?

感谢。

1 个答案:

答案 0 :(得分:2)

如果您查看DOMDocument的手册,实际上有一个示例可以在createProcessingInstruction方法中完全满足您的需求,@ http://www.php.net/manual/en/domdocument.createprocessinginstruction.php