Page 102 - 6734
P. 102
#print txtNode.data # вміст текстового вузла
div.appendChild(txtNode) # додати дочірній вузол до
div
body.appendChild(div) # додати дочірній вузол до body
######## Element Objects (minidom.Element()) #######
elements=doc.getElementsByTagName('div') # знайти усі
елементи з тегом div
#print elements[0].toxml() # вивести перший з них у
форматі XML
el=div # елемент div
#print el.tagName # ім'я тегу
el.setAttribute('id', '1') # задати атрибути
el.setIdAttribute('id') # задати ID атрибут (для
getElementById())
#print el.hasAttribute('id') # чи має атрибут 'id'
#print el.getAttribute('id') # значення атрибута 'id'
#print el.getAttributeNode('id') # вузол атрибута
el.removeAttribute('id')
el.setAttribute('id', '1')
el=doc.getElementById('1') # знайти елемент з ID='1'
######### Node Objects (minidom.Node()) ############
node=div # вузол елемента div
#print node.nodeName # ім'я вузла (div)
#print node.nodeType # тип вузла (1 - ELEMENT_NODE)
#print node.nodeValue # текстове значення вузла
#print node.hasChildNodes() # чи має підвузли
#print node.parentNode # батьківський вузол
#print node.nextSibling # наступний споріднений
#print node.previousSibling # попередній споріднений
#print node.childNodes # дочірні вузли
#print node.firstChild # перший дочірній
101