Mit SimpleXMLElement CDATA und Comment Sections erzeugen

Vor ein paar Tagen stellte sich mir bzw. stellte ich mir die Frage,
wie man mit SimpleXMLElement CDATA und Comment Sections erzeugen kann.

Kurz und gut, hier ist das Ergebnis in Form einer Klasse:

span style="color: #808080; font-style: italic;">/**
 * Simple XML class
 * @author Holger Schadeck <holger[at]schadeckeu[dot]eu>
 * @access public
 *//**
	 * creates new SimpleXML object with named root node
	 * @param string $sRoot name of root node
	 * @return object SimpleXMLElement
	 */'< ' . $sRoot . '/>'/**
	 * creates new SimpleXML object from XML string not ignoring CDATA
	 * @param string $sXml XML
	 * @return object SimpleXMLElement
	 *//**
	 * creates new SimpleXML object from XML file not ignoring CDATA
	 * @param string $sXml XML file
	 * @return object SimpleXMLElement
	 *//**
	 * creates new SimpleXML object from XML URL not ignoring CDATA
	 * @param string $sUrl URL location
	 * @return object SimpleXMLElement
	 *//**
	 * appends new named SimpleXMLElement with CDATA section
	 * @param object $oParent SimpleXMLElement parent
	 * @param string $sName name of new SimpleXMLElement child
	 * @param string $sValue CDATA value
	 * @return object SimpleXMLElment as modified $oParent
	 *//**
	 * appends new named SimpleXMLElement with comment data
	 * @param object $oParent SimpleXMLElement parent
	 * @param string $sName name of new SimpleXMLElement child
	 * @param string $sValue comment dats
	 * @return object SimpleXMLElment as modified $oParent
	 *//**
	 * @deprecated
	 * @see SimpleXMLElement::addChild 
	 * @param object $oParent SimpleXMLElement parent
	 * @param string $sName name of new SimpleXMLElement child
	 * @param string $sValue dats
	 * @return object SimpleXMLElment of new created child
	 *//**
	 * @deprecated
	 * @see SimpleXMLElement::addAttribute
	 * @param object $oParent SimpleXMLElement object
	 * @param string $sName atrribute name
	 * @param string $sValue attribute value
	 * @return object SimpleXMLElment as $oParent
	 */''

One Reply to “Mit SimpleXMLElement CDATA und Comment Sections erzeugen”

  1. Hallo Holger,

    deine Klasse kommt mir gerade sehr gelegen und ist wirklich praktisch, wenn man XML erzeugen will.

    In Zeile 14 ist jedoch ein Fehler:

    span style="color: #ff0000;">'&lt; ' . $sRoot . '/&gt;'

    Sollte sein:
    span style="color: #ff0000;">'&lt;' . $sRoot . '/&gt;'

    Ansonsten gibt es eine nette Sammlung von Fehlermeldungen 😉

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*