读取包含带有simplexml\u load\u字符串的php变量的xml文件

读取包含带有simplexml\u load\u字符串的php变量的xml文件,php,xml,Php,Xml,我有一个XML文件,我想用php变量参数化它。这个文件是用php脚本中的simplexml\u load\u string调用的。我知道在“经典使用”中可以在xml文件中使用php,但我没有找到任何使用simple\u xml\u load\u string调用的示例 XML示例,假设MY_PHP_变量是我想要集成到XML中的内容: <navigator title="my title"> <presentation> <request>

我有一个XML文件,我想用php变量参数化它。这个文件是用php脚本中的
simplexml\u load\u string
调用的。我知道在“经典使用”中可以在xml文件中使用php,但我没有找到任何使用
simple\u xml\u load\u string
调用的示例

XML示例,假设
MY_PHP_变量
是我想要集成到XML中的内容:

 <navigator title="my title">
  <presentation>
     <request> 
       <wpss>
         <wps name="test" url="MY_PHP_VARIABLE">
 ...

...
我尝试了以下所有可能的组合:带/不带php标记、带/不带单引号、带/不带双引号:

 - echo MY_PHP_VARIABLE;

 - <![CDATA[<?php echo MY_PHP_VARIABLE; ?>]]>
-echo MY_PHP_变量;
- ]]>
我不是xml阅读器代码的所有者,因此,如果能够找到一个只集成xml文件的解决方案,那么它将非常适合我。如果没有,我会设法处理它


谢谢

最后,这似乎是不可能的。我为每台服务器使用不同的xml文件和硬编码数据。

我不明白。生成xml后,是否要更改现有xml?要更改wps的url吗?我的xml包含用户打开应用程序时必须加载的内容。xml是在服务器上手动定义的。php变量,用于获取服务器的环境变量。例如,每个服务器上的url都不同。我希望每个服务器上的XML文件保持相同。将文件读取为字符串,并使用
str\u replace
按需要的值更改特殊代码。把这个字符串给userI,我对php代码(github应用程序)没有足够的控制权。我想优先考虑xml方面的解决方案,以便能够将php代码保持为github。