XML Processing Instruction Nodes (PIs) auslesen

Code-Stücke können hier veröffentlicht werden.
Benutzeravatar
tabellar
User
Beiträge: 186
Registriert: Mittwoch 4. September 2002, 15:28

XML Processing Instruction Nodes (PIs) auslesen

Beitragvon tabellar » 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":

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder