У меня есть немного кода Java.Часть этого выглядит следующим образом:
try (ResultSet rs = Query.OpenQuery(conn, query);) {
while (rs.next()) {
rem = rs.getString("ReturnedRemarkCode");
SQLXML xmlSource = rs.getSQLXML("htmlrequest");
xmlAsText = xmlSource.getString();
HTML-запрос, как вы уже догадались, является HTML-запросом.Когда я смотрю на значение xmlAsText, он показывает весь запрос в ASCII.Я могу работать со строкой ASCII, но получить элементы намного сложнее.Я должен сделать что-то вроде txt.replaceAll ("^. ", ""). ReplaceAll (". $", ""); , но этодовольно громоздкий.
Единственный метод, который я могу найти в SQLXML - это getString ();Я ищу что-то вроде getElement ("// returnCode") или что-то похожее на это, чтобы получить указанное значение элемента.Поиски в Google не очень помогли.
У кого-нибудь есть опыт с этим?Как я уже сказал, replaceAll (), как указано выше, будет работать, но сложен.