xml ドキュメントの例があり、php で同じ xml を作成しようとしています。
これは xml ドキュメントの例の一部です (Web ブラウザーで開いた場合に表示されます)。
-<DeclarationFile>
-<Declaration Id="DEC">
-<DokPVNv4>
同じものを作成する必要があります。私のphpコード
$DOM = new DOMDocument('1.0','UTF-8');
$root = $DOM->createElement('DeclarationFile');
$DOM->appendChild($root);
$child_declaration_id = $DOM->createElement('Declaration');
$root->appendChild($child_declaration_id);
$child_declaration_id_att = $DOM->createAttribute('Id');
$child_declaration_id->appendChild($child_declaration_id_att);
$att_child_declaration_id_text = $DOM->createTextNode('DEC');
$child_declaration_id_att->appendChild($att_child_declaration_id_text);
$DokPVNv4 = $DOM->createElement('DokPVNv4');
$root->appendChild($DokPVNv4);
出力(Webブラウザ)でこれを取得
-<DeclarationFile>
<Declaration Id="DEC"/>
<DokPVNv4/>
</DeclarationFile>
xml の例では、
-
before<Declaration Id="DEC">
と<DokPVNv4>
. 私のphpコードにはありません。これらは何を意味し-
、どのようにphpで作成するのですか?xml の例では
<Declaration Id="DEC">
と<DokPVNv4>
はありません/
。私のコードでは、/
. それらを削除する方法 (およびこれらの/
意味)?
すべての違いはルート要素に関連していると思いますか?
アップデート。答えから現時点で理解できること:一部の要素/タグに終了タグがない場合、要素は で終わり/
ます。そして-
+
、はい、ブラウザがそれらを作成します。