', ' encoding="%s" ?>' % coding) out = re.sub("\r\n","\n",out) out = re.sub("\r","",out) out = re.sub("\n\s*\n","\n",out) if coding == "unicode": return out else: return out.encode(coding)"> ', ' encoding="%s" ?>' % coding) out = re.sub("\r\n","\n",out) out = re.sub("\r","",out) out = re.sub("\n\s*\n","\n",out) if coding == "unicode": return out else: return out.encode(coding)">
Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilJarmila Brožová
1
Práce s Xml ● Základní moduly pro práci s XML: – Xml.dom – Document Object Model API – Xml.dom.minidom ● Základní objekt je Dokument – stromová struktura uzlů(elementů) – získáme použitím funkce parse(filename_or_file, parser) – elementy, atributy, komentáře, atd.
2
Element ● Základní operace: – vytvoření - createElement(tagName) – přidání do dokumentu - appendChild(newChild) – přidání atributu - setAttribute(attname, value) – vrácení hodnoty atr. - getAttribute(attname) – vrácení všech elementů daného jména - getElementsByTagName(tagName) ● Př.: nashledanou
3
Textový výstup def xmlAllChildren(node): s = "" for ch in node.childNodes: s += ch.toxml() return s def myPrettyXml(node, coding = "UTF-8"): out = node.toprettyxml(" ") out = out.replace('?>', ' encoding="%s" ?>' % coding) out = re.sub("\r\n","\n",out) out = re.sub("\r","",out) out = re.sub("\n\s*\n","\n",out) if coding == "unicode": return out else: return out.encode(coding)
4
Praktická ukázka Modifikace XML dokumentu
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.