Сливалка (смешивалка) XML

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 29 июн 2007.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Нужна простенькая, желательно command-line тулза, которая бы сливала XML.
    Пример:

    Код (Text):
    1. a.xml:
    2.  
    3. <root>
    4.     <node_1>
    5.         ...
    6.     </node_1>
    7. </root>
    8.  
    9.  
    10. b.xml:
    11.  
    12. <root>
    13.     <node_2>
    14.         ...
    15.     </node_2>
    16.     <node_3>
    17.         ...
    18.     </node_3>
    19. </root>
    20.  
    21.  
    22. a.xml + b.xml:
    23.  
    24. <root>
    25.     <node_1>
    26.         ...
    27.     </node_1>
    28.     <node_2>
    29.         ...
    30.     </node_2>
    31.     <node_3>
    32.         ...
    33.     </node_3>
    34. </root>
    Ну т.е. объединение множеств, говоря более точным языком. Есть такая в природе?
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_

    А чё своё не написать, ведь простенькая -).
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Ну не такая уж и простенькая :derisive: Ты весь стандарт XML знаешь на пять с плюсом? Или есть XML-парсер, предоставляющий такую функциональность?
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Я сомневаюсь что в стандарте прописана операция сложения. А что тебе надо, ты и сам знаешь. Imho единственно траблы могут возникнуть при одинаковых узлах с одинаковыми именами атрибутов, но разными значениями, а также если что-то есть за пределами тегов.

    Если тебе надо для общего случая, то действительно не так тривиально.
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533