Page 101 - 6734
P. 101
xml.dom.minidom – мінімальна реалізація DOM
XML – це стандарт побудови мов розмітки (мов, що
використовують спеціальні анотації для розмітки тексту) ієрархічно
структурованих даних. DOM (Document Object Model) – це
незалежний від мови програмування програмний інтерфейс, який
дозволяє створювати, читати і змінювати XML документи. DOM
подає XML документи як деревовидну структуру, де кожен вузол є
об’єктом, що відповідає частині документу. xml.dom.minidom – це
мінімальна реалізація інтерфейсу DOM, який подібний на ті, що
використовуються в інших мовах [19]. Вона простіша ніж повний
DOM і суттєво менша.
from xml.dom import minidom
####### Document Objects (minidom.Document()) ######
# створити XML документ із кореневим тегом 'html'
doc=minidom.getDOMImplementation().createDocument(Non
e, 'html', None)
html=doc.documentElement # кореневий елемент
# або створити XML документ так:
#doc=minidom.Document() # XML документ
#html=doc.createElement("html")# створити кореневий
елемент (тільки один)
#doc.appendChild(html) # додати дочірній вузол (тут
doc - вузол)
body = doc.createElement('body') # створити елемент
html.appendChild(body) # додати дочірній вузол до
html
div = doc.createElement('div') # створити елемент
txtNode=doc.createTextNode('Text') # створити
текстовий вузол
100