XML слияния с условием - PullRequest
       6

XML слияния с условием

0 голосов
/ 09 апреля 2019

У меня есть два XML-файла, мне нужно решение / помощь по слиянию в один, примеры, как показано ниже, есть ли у кого-нибудь решение для этого? будь то Python или любые инструменты Linux?

Да, попытался выполнить следующие URL-адреса: как перебрать данные xml для удаления следующего дублирующего элемента с помощью lxml Проверка и удаление дублированных дочерних тегов в XML Как удалить дублирующиеся элементы в файле XML Объединение нескольких файлов XML из командной строки

Однако, любая помощь приветствуется

xml file1:

<suite name="Daily Run Tests" parallel="tests" thread-count="24">
    <groups>
        <run>
            <include name="mats" />
        </run>
    </groups>
    <listeners>
        <listener class-name="com.common.listener.ExecutionData" />
        <listener class-name="com.common.listener.SuiteData" />
    </listeners>
    <test name="Model_UI_LINUX_FIREFOX1">
        <parameter name="browser"  value="LINUX_FIREFOX"/>
        <parameter name="isMATS" value="true" />
        <classes>
            <class name="com.uiautomation.tests.partner.model.ModelCreation"/>
        </classes>
    </test>
    <parameter name="environment" value="stage" />
    <parameter name="component" value="ABC" />
    <parameter name="envFile" value="ABC" />
</suite>

XML File2:

<suite name="Daily Run Tests" parallel="tests" thread-count="10">
    <groups>
        <run>
            <include name="mats"/>
            <include name="srg"/>
        </run>
    </groups>
    <listeners>
        <listener class-name="com.common.listener.ExecutionData"/>
        <listener class-name="com.common.listener.SuiteData"/>
    </listeners>

    <test name="verify7DayReach">
        <parameter name="browser" value="LINUX_FIREFOX"/>
        <parameter name="isMATS" value="true"/>
        <parameter name="rows" value="{3}" />
        <classes>
            <class name="com.uiautomation.tests.partner.model.ModelEnhancements">
            </class>
        </classes>
    </test>
    <parameter name="environment" value="stage" />
    <parameter name="component" value="ABC" />
    <parameter name="envFile" value="ABC" />
</suite>

Теперь мне нужно какое-то решение, чтобы объединить два файла xml в один: output xml : У кого-нибудь есть решение для этого? быть ли это питоном?

<suite name="Daily Run Tests" parallel="tests"
       thread-count="10">
    <groups>
        <run>
            <include name="mats"/>
            <include name="srg"/>
        </run>
    </groups>
    <listeners>
        <listener class-name="com.common.listener.ExecutionData"/>
        <listener class-name="com.common.listener.SuiteData"/>
    </listeners>

    <test name="verify7DayReach">
        <parameter name="browser" value="LINUX_FIREFOX"/>
        <parameter name="isMATS" value="true"/>
        <parameter name="rows" value="{3}" />
        <classes>
            <class
                    name="com.uiautomation.tests.partner.model.ModelEnhancements">
            </class>
        </classes>
    </test>
    <test name="Model_UI_LINUX_FIREFOX1">
        <parameter name="browser"  value="LINUX_FIREFOX"/>
        <parameter name="isMATS" value="true" />
        <classes>
            <class name="com.uiautomation.tests.partner.model.ModelCreation"/>

        </classes>
    </test>
    <parameter name="environment" value="stage" />
    <parameter name="component" value="ABC" />
    <parameter name="envFile" value="ABC" />
</suite>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...