我正在學習如何在Perl中使用XML:LibXML
項目,並且我看到了this example。在Perl中構建XML文件:createAttribute和addChild之間的關係
的目標是建立這個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在這最後線?
+1這是一個比@choroba不太完整的答案,但我認爲這是最直觀地回答我的問題的答案。 –
我同意你的意見。如果這是你的想法,那麼你應該接受這個答案 – Borodin
無後顧之憂。另一個答案是好的。 – stu42j