Új hozzászólás Aktív témák
-
Atomantiii
őstag
válasz sztanozs #4231 üzenetére
Működik Hege javaslata is, persze biztos meg lehet csinálni máshogy is. Itt a forrás fájl.
import xml.etree.ElementTree as ET
import re
xml_content = ET.parse('forras.xml')
root = xml_content.getroot()
not_needed = ["credits", "category", "country", "date", "episode-num", "icon", "length", "previously-shown", "rating", "star-rating", "url"]
for programme in root.findall(".//programme"):
for element_name in not_needed:
elements = programme.findall(f".//{element_name}")
for element in elements:
if element in programme:
programme.remove(element)
edited_tv_programs = ET.tostring(root, encoding='unicode')
# kiszedi a clumpidx="0/1"-et
edited_tv_programs = re.sub(r' clumpidx=.*\"', r'', edited_tv_programs)
# kiszedi a (0.)-át
edited_tv_programs = re.sub(r'<desc lang="hu">(\(.*\.\) )', r'<desc lang="hu">', edited_tv_programs)
# kiszedi a ...-ot
edited_tv_programs = re.sub(r'<desc lang="hu">(\.\.\. )', r'<desc lang="hu">', edited_tv_programs)
with open('edited.xml', 'w', encoding='utf-8') as file:
file.write(edited_tv_programs)
Új hozzászólás Aktív témák
- Bluetooth hangszórók
- Gumi és felni topik
- OnePlus 7 - magabiztos folytatás
- AMD Navi Radeon™ RX 6xxx sorozat
- gban: Ingyen kellene, de tegnapra
- Huawei P30 Pro - teletalálat
- Amlogic S905, S912 processzoros készülékek
- Eredeti játékok OFF topik
- Itt az első kép a 2024-es Nokia 3210-ről
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- További aktív témák...