2012-01-28 12 views
3

私は別のタイプのXMLに変換する必要があるXML文書を持っています。情報の一部は変換したいXMLにエンコードできないため、余分な情報をコメントとして保存したい。しかし、私はXML :: Twigでコメントノードを作成する方法を理解できません。誰がどのように知っていますか?XML :: Twig Comment

答えて

7

コメントは、タグ名が「#COMMENT」の単なる通常の要素です。あなたと小枝を作成する必要があり、

  • は、あなたがXML ::小枝でXMLを処理すると、あなたは、コメントにアクセスできるようにしたい:だからXML::Twig::Elt->new('#COMMENT', ' I am a comment ');または$elt_to_comment_on->insert_new_elt(before => '#COMMENT', ' look Ma! A comment ')

    発言のカップルとコメントを作成しますcomments -> "process"オプションそれ以外の場合、コメントは本格的な要素として生成されるのではなく、最も近い要素に付けられます。これにより、それに対処することが難しくなります(しかし、予期せぬ場所でコメントが表示されてしまわないようにすることがよくあります)。

  • コメントの代わりに処理指示を使用することを検討しましたか? 2つは非常に似ていますが、PIは一般に他のアプリケーションに情報を渡すために使用されます。