String bb="<?xml version=\"1.0\" encoding=\"GBK\"?>\n" + "<PACKET type=\"RESPONSE\" version=\"1.0\">\n" + "\t<HEAD>\n" + "\t\t<REQUEST_TYPE>01</REQUEST_TYPE>\n" + "\t\t<RESPONSE_CODE>1</RESPONSE_CODE>\n" + "\t\t<ERROR_CODE>0000</ERROR_CODE>\n" + "\t\t<ERROR_MESSAGE>成功</ERROR_MESSAGE>\n" + "\t</HEAD>\n" + "\t<BODY>\n" + "\t\t<BASE_PART>\n" + "\t\t\t<QUERY_SEQUENCE_NO>01JLIC440019001570585319996711</QUERY_SEQUENCE_NO>\n" + "\t\t\t<RENEWAL_FLAG>0</RENEWAL_FLAG>\n" + "\t\t\t<CHECK_CODE/>\n" + "\t\t\t<QUESTION/>\n" + "\t\t\t<IS_NEWCAR_FLAG>1</IS_NEWCAR_FLAG>\n" + "\t\t</BASE_PART>\n" + "\t\t<DRIVER_LIST/>\n" + "\t\t<COVERAGE_LIST>\n" + "\t\t\t<COVERAGE>\n" + "\t\t\t\t<COVERAGE_TYPE>1</COVERAGE_TYPE>\n" + "\t\t\t\t<COVERAGE_CODE>BZ</COVERAGE_CODE>\n" + "\t\t\t\t<STANDARD_PREMIUM>2430.0</STANDARD_PREMIUM>\n" + "\t\t\t\t<PECCANCY_ADJUST_VALUE>0.0</PECCANCY_ADJUST_VALUE>\n" + "\t\t\t\t<CLAIM_ADJUST_VALUE>0.0</CLAIM_ADJUST_VALUE>\n" + "\t\t\t\t<BASED_PREMIUM>2430.0</BASED_PREMIUM>\n" + "\t\t\t\t<PECCANCY_ADJUST_REASON/>\n" + "\t\t\t\t<CLAIM_ADJUST_REASON/>\n" + "\t\t\t\t<RATE_FLOAT_FLAG>01</RATE_FLOAT_FLAG>\n" + "\t\t\t\t<REINSURE_FLAG>0</REINSURE_FLAG>\n" + "\t\t\t\t<LAST_BILL_DATE/>\n" + "\t\t\t\t<LAST_START_DATE/>\n" + "\t\t\t\t<LAST_END_DATE/>\n" + "\t\t\t</COVERAGE>\n" + "\t\t</COVERAGE_LIST>\n" + "\t\t<PECC_LIST/>\n" + "\t\t<CLAIM_LIST/>\n" + "\t\t<VehicleTaxation>\n" + "\t\t\t<TaxTermTypeCode>08</TaxTermTypeCode>\n" + "\t\t\t<TaxConditionCode>T</TaxConditionCode>\n" + "\t\t\t<TaxRegistryNumber>879789</TaxRegistryNumber>\n" + "\t\t\t<TaxPayerName>岑溪市远洋机械工程有限公司</TaxPayerName>\n" + "\t\t\t<TaxPayerIdentificationCode/>\n" + "\t\t\t<PromptMessage/>\n" + "\t\t\t<DeclareDate/>\n" + "\t\t\t<CurrentTaxDue>\n" + "\t\t\t\t<TaxConditionCode>T</TaxConditionCode>\n" + "\t\t\t\t<TaxLocationCode>440000</TaxLocationCode>\n" + "\t\t\t\t<TaxStartDate>20190901</TaxStartDate>\n" + "\t\t\t\t<TaxEndDate>20191231</TaxEndDate>\n" + "\t\t\t\t<TaxUnitTypeCode>2</TaxUnitTypeCode>\n" + "\t\t\t\t<UnitRate>16.0</UnitRate>\n" + "\t\t\t\t<AnnualTaxAmount>192.0</AnnualTaxAmount>\n" + "\t\t\t\t<Paid>\n" + "\t\t\t\t\t<TaxDepartmentCode/>\n" + "\t\t\t\t\t<TaxDepartment/>\n" + "\t\t\t\t\t<TaxDocumentNumber/>\n" + "\t\t\t\t\t<TaxDocumentDate/>\n" + "\t\t\t\t\t<TaxPaidAreaCode/>\n" + "\t\t\t\t</Paid>\n" + "\t\t\t\t<Derate>\n" + "\t\t\t\t\t<DeductionDueCode/>\n" + "\t\t\t\t\t<DeductionDueType/>\n" + "\t\t\t\t\t<DeductionDueProportion/>\n" + "\t\t\t\t\t<Deduction/>\n" + "\t\t\t\t\t<DeductionDocumentNumber/>\n" + "\t\t\t\t\t<TaxDepartmentCode/>\n" + "\t\t\t\t\t<TaxDepartment/>\n" + "\t\t\t\t</Derate>\n" + "\t\t\t\t<TaxDue>64.0</TaxDue>\n" + "\t\t\t\t<ExceedDate/>\n" + "\t\t\t\t<ExceedDaysCount>0</ExceedDaysCount>\n" + "\t\t\t\t<OverDue>0.0</OverDue>\n" + "\t\t\t\t<TotalAmount>64.0</TotalAmount>\n" + "\t\t\t</CurrentTaxDue>\n" + "\t\t\t<TaxAmount>\n" + "\t\t\t\t<TaxAmount_Flag>1</TaxAmount_Flag>\n" + "\t\t\t\t<AnnualTaxDue>64.0</AnnualTaxDue>\n" + "\t\t\t\t<SumTaxDefault>0.0</SumTaxDefault>\n" + "\t\t\t\t<SumOverdue>0.0</SumOverdue>\n" + "\t\t\t\t<SumTax>64.0</SumTax>\n" + "\t\t\t</TaxAmount>\n" + "\t\t\t<Declare_Status_IA>0</Declare_Status_IA>\n" + "\t\t\t<Calc_Tax_Flag>1</Calc_Tax_Flag>\n" + "\t\t</VehicleTaxation>\n" + "\t\t<KS_QUERY_ERROR_LIST/>\n" + "\t</BODY>\n" + "</PACKET>"; String cc= bb.substring(bb.indexOf("VehicleTaxation")-1,bb.indexOf("</VehicleTaxation>")+18);
-1和+18是为了将截取完整 结果如下
<VehicleTaxation>
<TaxTermTypeCode>08</TaxTermTypeCode>
<TaxConditionCode>T</TaxConditionCode>
<TaxRegistryNumber>879789</TaxRegistryNumber>
<TaxPayerName>岑溪市远洋机械工程有限公司</TaxPayerName>
<TaxPayerIdentificationCode/>
<PromptMessage/>
<DeclareDate/>
<CurrentTaxDue>
<TaxConditionCode>T</TaxConditionCode>
<TaxLocationCode>440000</TaxLocationCode>
<TaxStartDate>20190901</TaxStartDate>
<TaxEndDate>20191231</TaxEndDate>
<TaxUnitTypeCode>2</TaxUnitTypeCode>
<UnitRate>16.0</UnitRate>
<AnnualTaxAmount>192.0</AnnualTaxAmount>
<Paid>
<TaxDepartmentCode/>
<TaxDepartment/>
<TaxDocumentNumber/>
<TaxDocumentDate/>
<TaxPaidAreaCode/>
</Paid>
<Derate>
<DeductionDueCode/>
<DeductionDueType/>
<DeductionDueProportion/>
<Deduction/>
<DeductionDocumentNumber/>
<TaxDepartmentCode/>
<TaxDepartment/>
</Derate>
<TaxDue>64.0</TaxDue>
<ExceedDate/>
<ExceedDaysCount>0</ExceedDaysCount>
<OverDue>0.0</OverDue>
<TotalAmount>64.0</TotalAmount>
</CurrentTaxDue>
<TaxAmount>
<TaxAmount_Flag>1</TaxAmount_Flag>
<AnnualTaxDue>64.0</AnnualTaxDue>
<SumTaxDefault>0.0</SumTaxDefault>
<SumOverdue>0.0</SumOverdue>
<SumTax>64.0</SumTax>
</TaxAmount>
<Declare_Status_IA>0</Declare_Status_IA>
<Calc_Tax_Flag>1</Calc_Tax_Flag>
</VehicleTaxation>