如何使用SimpleXmlElement在php中将xslt样式表添加到现有xml文档中?
我把这个xml文档放在一个名为text.xml的文件中 xml文档当前如下所示:如何使用SimpleXmlElement在php中将xslt样式表添加到现有xml文档中?,php,xml,xslt,rss,Php,Xml,Xslt,Rss,我把这个xml文档放在一个名为text.xml的文件中 xml文档当前如下所示: <?xml version="1.0" encoding="UTF-8"?> ...... <rss version="2.0"...> 然后,我想在XML文档中添加一个属性来链接XSLT样式表 $myxml->addAttribute(_____); 使用SimpleXmlElement addAttribute方法,但是addAttribute方法允许名称、值和名称空间——
<?xml version="1.0" encoding="UTF-8"?>
......
<rss version="2.0"...>
$myxml->addAttribute(_____);
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"...>
<?xml-stylesheet type="text/xml" href="test.xslt"?>
....
....
相反,我想要:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="test.xslt"?>
<rss version="2.0"...>
....
....
我不明白为什么他们用'php://output'作为参数。我认为它应该输出xml,但它反而给我带来了问题。“无效的php://URL”是我得到的错误。
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"...>
<?xml-stylesheet type="text/xml" href="test.xslt"?>
....
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="test.xslt"?>
<rss version="2.0"...>
....