Существует одна 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>");