我正在学习XML:LibXML
在 Perl 中使用一个项目,我看到了这个例子。
目标是构建这个 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
创建:story
assets
my $story = $dom->createElement('story');
然后他还使用addChild
(结合createAttribute
)来指定的属性story
:
$story->addChild( $dom->createAttribute( id => 1234));
看上面的 XML 示例(对 XML 了解不多),id="1234"
它不是故事的孩子,而是它的一个属性,那么为什么我们在最后一行使用addChild呢?