Как указать тип данных в XML-элементе ответа RPC?

#java #xml-rpc

#java #xml-rpc

Вопрос:

Я создаю ответ XML-RPC через сервер Java, и я хочу, чтобы в полученном ответе был следующий вывод

         <member>
            <name>Time</name>
            <value>
                 <dateTime.iso8601>2019-04-24T12:25:16.725Z</dateTime.iso8601>
            </value>
        </member>
  

но все, что я получаю в ответ, это

         <member>
            <name>Time</name>
            <value>2019-04-24T12:25:16.725Z</value>
        </member>
  

Я использовал объект Java Hashtable и установил пару ключ-значение. Как показано ниже

 Hashtable result = new Hashtable();
result.put("Time", Instant.now().toString());
  

Чего мне не хватает для указания тега <dateTime.iso8601> между <value> ? Нужно ли мне явно определять это? и если да, то как?

Ответ №1:

Наконец-то решена проблема с типом данных

Необходимо указать java.util.Дата объекта

 Hashtable result = new Hashtable();
result.put("Time", Date.from(Instant.now()));