Universal Schnittstelle - Import via Scripts Das InterfaceHelper.py Script |
Dieses Script stellt Funktionen zu Verfügung, welche das Erstellen eines XML-Dokuments über Python-DOM erleichtern.
Grün markierte Kommentare geben sonstige Formatierungen und benötigte Implementierungen an.
# #Hier sind verschiedene Methoden Implementiert, welche das Erstellen von XML/DOM-Dokumenten erleichtern #
#Hier werden die nötigen Imports durchgeführt from de.opencom.planout.common.Visualisierung import *; from javax.xml.parsers import *; from java.lang import *; from java.sql import *; from com.sun.org.apache.xml.internal.serialize import *; from de.opencom.common.util import *; from java.text import SimpleDateFormat; from org.w3c.dom import *;
#Methode um ein XML/DOM-Dokument zu erstellen
#Hier wird das XML/DOM-Dokument mit der im Import-script festgelegten Datumsformatierung und einigen anderen Formatierungen ausgegeben def printDocument(poDocument): loFormat = OutputFormat(poDocument); loFormat.setLineWidth(65); loFormat.setIndenting(1); loFormat.setIndent(2); loSerializer = XMLSerializer(System.out, loFormat); loSerializer.serialize(poDocument);
#Hier wird das XML/DOM-Dokument gesucht def findDocument(poNode): if isinstance(poNode, Document): return poNode else: return poNode.getOwnerDocument()
#Methode um ein Element mithilfe der Parameter an das XML/DOM-Dokument anzufügen def appendElement(pstrName,poParent): loDoc = findDocument(poParent) loElm = loDoc.createElement(pstrName) poParent.appendChild(loElm) return loElm;
#Methode um ein TextElement an das XML/DOM-Dokument anzufügen def appendTextElement(pstrName,pstrText,poParent): loDoc = findDocument(poParent) loElm = loDoc.createElement(pstrName) loElm.setTextContent(pstrText) poParent.appendChild(loElm) return loElm;
#Methode um ein Attribut an das übergebene Element anzufügen def appendAttribute(attributeName, attributeValue, poParent):
|