如何在cakePHP 1.3中编辑XML值?

时间:2012-02-24 06:21:54

标签: xml cakephp cakephp-1.3

我有XML资源提供:

<container>
    <element id="first-el">
        <name>My element</name>
        <size>20</size>
    </element>
    <element>
        <name>Your element</name>
        <size>30</size>
    </element>
</container>

我想要做的是更改<size>的值,其中id"first-el",并将20更改为50。

生成的XML应如下所示:

<container>
    <element id="first-el">
        <name>My element</name>
        <size>50</size>
    </element>
    <element>
        <name>Your element</name>
        <size>30</size>
    </element>
 </container>

我尝试在CakePHP中使用addChild() XML方法,但是有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

我不知道CakePHP在XML方面提供了哪些附加功能,但在普通的旧PHP中已经有了这方面的工具:

两者都允许您操作现有的XML数据。

答案 1 :(得分:0)

CakePHP中有一个类可以为您处理所有这些。你可以在这里阅读具体内容:

CakePHP 1.3: http://book.cakephp.org/1.3/en/view/1485/Xml

CakePHP 2.0: http://book.cakephp.org/2.0/en/core-utility-libraries/xml.html