2012-01-28 37 views
3

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

回答

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

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