Как отредактировать значение XML в cakePHP1.3? - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть ресурс 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>

Я пытался использовать addChild() XML-метода в CakePHP, но есть ли лучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2012

Я понятия не имею, какую дополнительную функциональность предоставляет CakePHP в отношении XML, но уже есть инструменты для этого на простом старом PHP:

Оба позволяют вам манипулировать существующими данными XML.

0 голосов
/ 25 февраля 2012

В 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

...