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
   97   98   99   100   101   102   103   104   105   106   107