SQLXML в XML для чтения значений - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть немного кода 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 (), как указано выше, будет работать, но сложен.

...