【发布时间】:2010-11-18 20:49:48
【问题描述】:
我有一个这样的 XML 字符串:
<DATA>
<CHILD_DATA ATVAL="value1"/>
<CHILD_DATA />
</DATA>
我想要的最终输出是:
<DATA>
<CHILD_DATA ATVAL="value1"/>
<CHILD_DATA ATVAL="value2"/>
</DATA>
我的树枝$t 在<DATA>。现在我想为第二个<CHILD_DATA /> 添加一个属性。属性为ATVAL="value2"。我尝试了以下方法:
$t->last_child('CHILD_DATA')->set_att{"ATVAL","value2"};
这不起作用。这段代码有什么问题?还有另一种方法可以做到这一点吗?
【问题讨论】:
-
您知道您可以编辑自己的问题吗?
-
好的,所以...让我告诉你一个小秘密。 "$object->method{"list", "items"}" 不是有效的 Perl 语法。
-
你能告诉我我该怎么做吗?
-
到目前为止,您已经提出了两个与 XML::Twig 密切相关的问题,并且都得到了正确答案。然而,您还没有接受任何一个问题的答案。接受可以解决您问题的答案(通过单击旁边的复选标记)是一种礼貌。
-
另外,一点耐心也会有所帮助。也许您不喜欢 Jon 的提示,但请稍等:其他人会醒来,喝杯咖啡,然后查看 Stackoverflow。 :)