DOMNodeいくつかの属性を持つオブジェクトがあります。$Node->attributesは でありDOMNamedNodeMap、マップ内のエントリの 1 つを削除するメソッドはありません。このDOMNodeクラスには、要素から属性を削除するメソッドもありません。関連する他の多くのクラスを調べましたが、属性ノードを親から削除するメカニズムを提供するものはないようです。
DOMNode::removeChild動作しません。DOMAttrオブジェクトを渡すと、「見つかりませんエラー」がスローされます。
新しいものを作成し、不要なものを除いDOMNamedNodeMapてすべての属性を追加する以外に...何かアイデアはありますか? ありがとう。