XML :: Twig评论

时间:2012-01-28 22:18:56

标签: xml perl xml-twig

我有一个XML文档,我需要将其转换为另一种类型的XML。有些信息无法在我想要转换的XML中编码,因此我希望将额外信息存储为注释。但是,我无法弄清楚如何在XML :: Twig中创建注释节点。有谁知道怎么做?

1 个答案:

答案 0 :(得分:7)

评论只是标记名为“#COMMENT”的常规元素。因此,您可以使用XML::Twig::Elt->new( '#COMMENT', ' I am a comment ');$elt_to_comment_on->insert_new_elt( before => '#COMMENT', ' look Ma! A comment ')

创建评论

几句话:

  • 当您使用XML :: Twig处理XML并且希望能够访问注释时,您应该使用comments -> "process"选项创建树枝。否则,注释不会生成为完整元素,而是附加到最接近的元素。这使得处理它们变得更加困难(但通常会使得在意想不到的地方突然出现的评论更容易被绊倒);

  • 您是否考虑过使用处理说明而不是评论?两者非常相似,但PI通常用于将信息传递给其他应用程序。