XML Processing Instruction Nodes (PIs) auslesen
Verfasst: Donnerstag 23. Juni 2005, 09:04
Hier kurz das Code Schnippsel aus dem Allgemein Thread zum Auslesen der Processing Instruction (PI) bzgl. dem Stylesheet "href=" Attribut [= Dateiname] mit "minidom":
Tabellar
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