ホームページ  >  に質問  >  本文

PHP 8.1.2 - XML データの保存およびフォーマット時の DOMDocument の予期しない動作

DOMDocument と以下のコードを使用して、loadXML()、saveXML()、save() を使用して構成データを XML ファイルに出力しようとしましたが、XML ファイルは常に次の構造になっています (Configuration /# に注意してください) ##、ただし Configuration/Configuration ではありません)、preserveWhiteSpace = false および formatOutput = true を使用して XML インデントを機能させることができません。 「Configuration/」はどこから来たのでしょうか?また、Authentication_Key_2 の後に終了句がないのはなぜですか? リーリー

私が使用したコードは次のとおりです:

ああああ

P粉026665919P粉026665919177日前336

全員に返信(1)返信します

  • P粉491421413

    P粉4914214132024-03-30 10:23:18

    すべてのノードをドキュメントのルートに追加するため、階層は存在せず、構成ノードにはコンテンツがありません (空であるため「" と表示されます)。

    問題のある行は要素IDを0に加算した位置からだと思います...

    リーリー

    新しい要素を新しいドキュメントのルートに追加します。構成要素に追加するには、$config_xml_element_instance[0]...

    に追加します。 リーリー

    返事
    0
  • キャンセル返事