Seite 1 von 1

XML Processing Instruction Nodes (PIs) auslesen

Verfasst: Donnerstag 23. Juni 2005, 09:04
von tabellar
Hier kurz das Code Schnippsel aus dem Allgemein Thread zum Auslesen der Processing Instruction (PI) bzgl. dem Stylesheet "href=" Attribut [= Dateiname] mit "minidom":

Code: Alles auswählen

import xml.dom.minidom
import re
doc = xml.dom.minidom.parse('test.xml')
nodes=doc.childNodes

for node in nodes:
    type=node.nodeType
    if type==node.PROCESSING_INSTRUCTION_NODE:
       target=node.target
       data=node.data
       if re.match("xml-stylesheet",target):
          xsl = re.search("href=\"([A-Za-z0-9._]*)\"",data)
          xsl = xsl.group(1)

print "PINode:",target
print "PINodeData:",data
print "PINodeHrefAttr:",xsl

Tabellar