私はXML:LibXMLPerlでプロジェクトに使用することを学んでいて、この例を見ました。
目標は、このXMLファイルを作成することです。
<?xml version="1.0" encoding="utf-8"?>
<assets xmlns="http://bricolage.sourceforge.net/assets.xsd">
<story id="1234" type="story">
<name>Catch as Catch Can</name>
</story>
</assets>
作者は以下addChildを作成するために使用します:storyassets
my $story = $dom->createElement('story');
次に、(と組み合わせて)を使用して、次の属性を指定します。addChildcreateAttributestory
$story->addChild( $dom->createAttribute( id => 1234));
上記のXMLの例を(XMLについてあまり知らずに)見ると、ストーリーの子でid="1234"はなく、その属性であるため、この最後の行でaddChildを使用するのはなぜですか?