@XMLSTARTELEMENT[name,namespaceURI] : Schreibt den Eröffnungs-Tag eines neuen XML-Elements. 

 

Schreibt das Eröffnungs-Tag eines neuen XML-Elements. Wenn bereits ein XML-Element geöffnet ist, wird dieses Element als Kind geschrieben.

Wenn name ein lokaler Name ohne Präfix ist, führt die Klasse automatisch ein neues xmlns="NamespaceURI"-Attribut ein, falls erforderlich.

Wenn name die Form prefix:local hat, fügt die Klasse bei Bedarf automatisch ein neues xmlns:prefix="NamespaceURI" ein.

Wenn beim Aufruf von @XMLPutElement oder @XMLStartElement  kein NamespaceURI angegeben wird, wird ein leerer Namespace für das Element definiert. Wenn dem Element ein Namespace zugeordnet werden soll,  muss  ein  NamespaceURI-Wert angegeben werden. Bei der Erstellung der XML-Datei prüft die Klasse, ob der Namespace bereits existiert, um doppelte Definitionen desselben Namespaces zu vermeiden.

Gibt bei Erfolg 0 oder bei einem Fehler einen XML-Fehler zurück;

 

Beispiel:

 

Um diese XML mit dem Namen books.xmlzu erstellen :

 

<book xmlns='urn:loc.gov:books' xmlns:isbn='urn:ISBN:0-395-36341-6'>

<title>Cheaper by the Dozen</title>

<isbn:number>1568491379</isbn:number>

</book>

 

Verwenden Sie den Code:

 

echo %@xmlcreate[books.xml]

echo %@xmlstartelement[book,urn:loc.gov:books]

echo %@xmlputattr[xmlns:isbn,"",urn:ISBN:0-395-36341-6]

echo %@xmlputelement[title,urn:loc.gov:books,Cheaper by the Dozen]

echo %@xmlputelement[isbn:number,urn:ISBN:0-395-36341-6,1568491379);

echo %@xmlclose[]

 

XML-Fehler:

 

101 Ungültiger Attributindex

102 Keine Attribute vorhanden

103 Ungültiger Namespace-Index

104 Keine Namespaces verfügbar

105 Ungültiger Element-Index

106 Keine Elemente vorhanden

107 Attribut existiert nicht

201 Unausgewogenes Element-Tag

202 Unbekanntes Element-Präfix (Namespace kann nicht gefunden werden)

203 Unbekanntes Attribut-Präfix (kann keinen Namespace finden)

204 Ungültiges XML-Markup

205 Ungültiger Endstatus für Parser

206 Dokument enthält unausgewogene Elemente

207 Ungültiger XPath

208 Kein solches Kind

209 Oberstes Element stimmt nicht mit dem Anfang des Pfades überein

210 DOM-Baum nicht verfügbar

302 Datei kann nicht geöffnet werden

401 Ungültiges XML würde erzeugt werden

402 Es wurde ein ungültiger XML-Name angegeben