[英]Java or Python way to extract a sub-XML from big XML depending on child text nodes
我要處理的XML很大,如果這些標記具有<_0:roadNumber> A-52,<_ 0:roadNumber> AP-9或<_0:roadNumber> A-55值,則需要提取所有“ Situation”標記他們的,因為我不需要其余的XML。 然后使用XML減法構建XML文檔。 我不需要實現,只是我想知道如何處理這個問題,或者最適合的API,謝謝。
PD:我的最終成就是將XML轉儲到數據庫中
XML GET:
print("GETTING XML...")
resp = requests.get('http://infocar.dgt.es/datex2/dgt/SituationPublication/all/content.xml', stream = True) #XML that I need
if resp.status_code != 200:
raise ApiError('GET /tasks/ {}'.format(resp.status_code))
print("XML RECIBIDO 200 OK")
#resp.raw.decode_content = True
print("GUARDANDO XML")
with open("DGT_DATEX.xml", "wb") as handle:
for data in (resp.iter_content()):
handle.write(data)
dom = parse("DGT_DATEX.xml")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.