Я пытаюсь создать файл MS Word 2003 (.doc) из шаблона XML. Я пытаюсь заменить мои заполнители в XML-файле содержимым, которое я хочу вставить в текстовый документ.
Я использовал следующий код для замены содержимого:
Hashtable<String, String> ht = new Hashtable();
ht.put("NAME","XYZ");
ht.put("ROLL","123");
while ((thisLine = reader.readLine()) != null) {
if(thisLine.contains("##"))
{
for (java.util.Enumeration e = ht.keys(); e.hasMoreElements();) {
String name = (String) e.nextElement();
String value = ht.get(name).toString();
thisLine = thisLine.replaceAll("##" + name.toUpperCase() + "##", value);
}
}
##id##
является моим заполнителем в файле XML.
Он работает правильно, когда заполнители находятся в абзаце, но проблема с этим кодом заключается в том, что он не заменяет заполнители, которые находятся внутри table
в шаблоне XML-слова.
Итак, мой вопрос: как я могу прочитать содержимое таблицы шаблона XML, используя простой код Java, чтобы я мог заменить заполнители.