答案 0 :(得分:0)
假设您使用的是MySQL,则DESCRIBE查询将返回如下所示的XML:
<Results>
<ResultSet fetchSize="0">
<Row rowNumber="1">
<COLUMNS.COLUMN_NAME>id</COLUMNS.COLUMN_NAME>
<COLUMNS.COLUMN_TYPE>bigint(20)</COLUMNS.COLUMN_TYPE>
<COLUMNS.IS_NULLABLE>NO</COLUMNS.IS_NULLABLE>
<COLUMNS.COLUMN_KEY>PRI</COLUMNS.COLUMN_KEY>
<COLUMNS.COLUMN_DEFAULT/>
<COLUMNS.EXTRA>auto_increment</COLUMNS.EXTRA>
</Row>
...`
如果要测试列'id'是bigint(20),则应使用以下XPath表达式添加XPath Match断言: //ResultSet/Row/COLUMNS.COLUMN_NAME[text()='id']/following-sibling::COLUMNS.COLUMN_TYPE 预期结果为“ bigint(20)”