<Form Id="Form1">
<!-- 保單號碼 -->
<FormId>299338906372016000049</FormId>
<!-- 單證型別 -->
<FormName>投保單</FormName>
</Form>
<Form Id="Form2">
<!-- 暫存單號碼 -->
<FormId>PAP0001</FormId>
<!-- 單證型別 -->
<FormName>暫存單</FormName>
</Form>
怎么單獨多獲得id ="Form1"和id="Form2"的兩個同名節點下的同名節點值啊;
uj5u.com熱心網友回復:
之前用過SAXReader的https://www.cnblogs.com/fnz0/p/5538459.html
uj5u.com熱心網友回復:
可以通過索引定位你要找的地方,然后在通過字串切片操作。str=''''<Form Id="Form1">
<!-- 保單號碼 -->
<FormId>299338906372016000049</FormId>
<!-- 單證型別 -->
<FormName>投保單</FormName>
</Form>
<Form Id="Form2">
<!-- 暫存單號碼 -->
<FormId>PAP0001</FormId>
<!-- 單證型別 -->
<FormName>暫存單</FormName>
</Form>'''
name="保單號碼"
index=str.find(name)
start=str.find('<FormId>',index)+8
end=str.find('</FormId>',index)
print(str[start:end]) 結果:299338906372016000049
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241526.html
標籤:Java SE
