Добавление узла xml в заданную позицию с использованием XPATH - PullRequest
0 голосов
/ 27 сентября 2019

Существует одна xmlMap, которая содержит позицию в качестве ключей и значения в виде XML-содержимого в качестве узла.Также есть один masterXml, в котором вышеупомянутое содержание должно быть добавлено в той позиции, как может.я достичь этого с помощью xpath?Также в случае, если у xml меньше узлов, чем определенная позиция, он должен перейти к последнему узлу.

Map<Integer,String> xmlMap  = new HashMap<>();

    String masterXml = "<page>\n" +
            "    <body>\n" +
            "        <category>\n" +
            "            <container recommend=\"trending\" >\n" +
            "               ]tcid_38x13_d=\"\" tcid_4x3=\"1164236432\" tcid_4x3_t=\"1164236431\" />\n" +
            "            </container>\n" +
            "            </category>\n" +
            "    </body>\n" +
            "</page>";


    xmlMap.put(3,"<container type=\"check\">\n" +
            "              tcid_38x13_d=\"\" tcid_4x3=\"1164236432\" tcid_4x3_t=\"1164236431\" title=\"It Happened In Hong Kong\" type=\"playlist\"/>\n" +
            "            </container>");
    xmlMap.put(4,"<container type=\"under\">\n" +
            "              tcid_38x13_d=\"\" tcid_4x3=\"1164236432\" tcid_4x3_t=\"1164236431\" title=\"It Happened In Hong Kong\" type=\"playlist\"/>\n" +
            "            </container>");
    xmlMap.put(6,"<container type=\"above\">\n" +
            "              tcid_38x13_d=\"\" tcid_4x3=\"1164236432\" tcid_4x3_t=\"1164236431\" title=\"It Happened In Hong Kong\" type=\"playlist\"/>\n" +
            "            </container>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...