카테고리 없음

[PHP] PHP / SimpleXML을 사용하여 XML 태그의 이름을 어떻게 변경할 수 있습니까?

행복을전해요 2020. 12. 14. 11:12

문서 [1]에서는 할 수없는 것 같습니다. 그리고 당신도 가능하다면 좀 이상 할 것입니다. 이름을 바꾸면 다른 / 새로운 요소가됩니다. 원하는 것은 해당 요소를 삭제하고 동일한 위치에 새 요소를 추가하는 것입니다. 그러나 addChild 메서드가있는 동안에는 delete 메서드가있는 것처럼 보이지 않습니다. 따라서 simpleXML이 여기에 적합한 도구가 아닐 수도 있습니다.

편집 : 실제로 simpleXML은 삭제 방법을 제공하지 않습니다. 이를 수행하는 방법에 대한 정보는이 답변 [2]을 참조하십시오.

1 http://php.net/manual/en/book.simplexml.php

2 PHP 용 SimpleXML에서 특정 속성을 가진 자식 제거

-------------------

unset()정확히 어디에 있는지 아는 경우 제거 할 수 있습니다 . , $main->target제거되고 unset($main->target)다시 추가 할 수 있습니다 .addchild()$main->addchild(name, value)



출처
https://stackoverflow.com/questions/7415108