Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- import re
- from lxml import etree as Etr
- #import ElementTree
- from xml.etree import ElementTree as ET
- from xml.parsers import expat
- from bs4 import BeautifulSoup
- import pandas_read_xml as pdx
- with open('studentinfo.xml', 'r') as f:
- file = f.read()
- soup = BeautifulSoup(file, 'lxml') ## do NOT use 'xml' parser here unless you want to lose namespaces
- enumTags = ['st:name']
- for d in [c for c in soup.descendants if c.name]:
- for name in enumTags:
- for i, t in enumerate(d.find_all(name, recursive=False)):
- t.name = f'{t.name}{i}'
- print(soup.prettify)
Advertisement
Add Comment
Please, Sign In to add comment