用PHP替换xml节点的内容

时间:2012-05-05 21:42:11

标签: php xml replace nodes

  

可能重复:
  A simple program to CRUD node and node values of xml file

所以我有这个代码,它位于settings.xml:

<?xml version="1.0"?>
<settings>
    <user id="140">
        <about>About me</about>
        <music>My music</music>
        <interests>My interests</interests>
        <font>Arial</font>
        <theme>Default</theme>
    </user>
</settings>

我希望用let说('这是关于我')替换about('关于我')的内容,然后将其保存到原始文件中,之后它将包含以下内容:

<?xml version="1.0"?>
<settings>
    <user id="140">
        <about>This is about me</about>
        <music>My music</music>
        <interests>My interests</interests>
        <font>Arial</font>
        <theme>Default</theme>
    </user>
</settings>

如何使用PHP做到这一点?我尝试过一些东西,但是没有按预期工作。

1 个答案:

答案 0 :(得分:0)

使用SimpleXML可以轻松阅读XML文件,您可以编辑文本,例如编辑变量值。要获取ID为140的元素,您需要使用XPath some explaination