常に異なる XML ファイルを読み書きしようとしています。
私がやりたいことは、css の各クラス/id に対して変更できる CSS プロパティを定義することです (これは php によって行われます)。
したがって、要素は次のようになります。
<element id="header">
<position>left</position>
<background>#fff</background>
<color>#000</color>
<border>2px dotted #GGG</border>
</element>
ただし、内部ノードは変更される可能性があります (任意の css プロパティ)。
これを読んで、プロパティを編集できるフォームを作成したいです(これを行うことができました)。
ここで、XML を保存する必要があります。PHP のせいで、一度に完全なフォームを送信できません (フォーム要素名がわからないフォームを送信できません)。私はAjaxでそれを行い、フォームで編集したときに各ノードを保存しようとしています。(オンチェンジ)
これで、要素の「id」タグとノード名がわかります。しかし、ノードに直接アクセスして DOMDocument や SimpleXML で編集する方法が見つかりませんでした。
XPathを試してみるように言われましたが、XPathを使用して編集できませんでした。
どうすればこれを行うことができますか?