Я очень плохо знаком с кодированием и испытываю некоторые трудности при попытке сравнить результаты запроса JDBC с результатами в ответе XML.
Я построил сценарий, используя различные примеры, которые нашел, поскольку не смог найти ни одного примера, который собирался делать то, что я хотел.
Пример ответа JDBC
<Results>
<ResultSet fetchSize="128">
<Row rowNumber="1">
<CATEGORYID>3</CATEGORYID>
<PARENTID>2</PARENTID>
<NAME>TEST1</NAME>
<THUMBNAIL/>
<PRIORITY>1</PRIORITY>
<LEVEL>1</LEVEL>
</Row>
<Row rowNumber="2">
<CATEGORYID>4</CATEGORYID>
<PARENTID>2</PARENTID>
<NAME>Cool</NAME>
<THUMBNAIL/>
<PRIORITY>12</PRIORITY>
<LEVEL>1</LEVEL>
</Row>
<Row rowNumber="3">
<CATEGORYID>6</CATEGORYID>
<PARENTID>2</PARENTID>
<NAME>Tool</NAME>
<THUMBNAIL/>
<PRIORITY>2</PRIORITY>
<LEVEL>1</LEVEL>
</Row>
<Row rowNumber="4">
<CATEGORYID>9</CATEGORYID>
<PARENTID>2</PARENTID>
<NAME>CCTEST</NAME>
<THUMBNAIL/>
<PRIORITY>5</PRIORITY>
<LEVEL>1</LEVEL>
</Row>
Пример ответа XML
<Response>
<e>
<categoryId>3</categoryId>
<name>Access</name>
<priority>1</priority>
<thumbnail/>
<level>1</level>
<subCategories>
<e>
<categoryId>36</categoryId>
<parentCategoryId>3</parentCategoryId>
<name>Test</name>
<priority>3</priority>
<thumbnail>https://CCCC.com.jpg</thumbnail>
<level>2</level>
</e>
<e>
<categoryId>37</categoryId>
<parentCategoryId>3</parentCategoryId>
<name>Lift_test</name>
<priority>4</priority>
<thumbnail>https://CCCCCCCC.com.jpg</thumbnail>
<level>2</level>
</e>
<e>
<categoryId>38</categoryId>
<parentCategoryId>3</parentCategoryId>
<name>Platform Test</name>
<priority>2</priority>
<thumbnail>https://CCCCDDDD.com.jpg</thumbnail>
<level>2</level>
</e>
<e>
Проблема с ответом XML заключается в том, что каждая категория имеет несколько подкатегорий. Я должен проверить это как на уровне родителей, так и на уровне детей.