2012-01-28 68 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通常用於將信息傳遞給其他應用程序。