Mika: PHP/XML

Hi,

habe mit DOMXML ein XML gebastelt. Das funktioniert auch wunderbar. Allerdings bekomm ich den Kopf nicht wirklich hin. Der sollte so aussehen:

<!DOCTYPE xml-send SYSTEM "url.dtd" >

Bis jetzt mach ich die Instanz folgend:
$dom = new DOMDocument ('1.0', 'ISO-8859-1');

Die sieht dann aber so aus:
<?xml version="1.0" encoding="ISO-8859-1" ?>

Grüße,
Micha

  1. Hallo Mika,

    habe mit DOMXML ein XML gebastelt. Das funktioniert auch wunderbar. Allerdings bekomm ich den Kopf nicht wirklich hin. Der sollte so aussehen:

    <!DOCTYPE xml-send SYSTEM "url.dtd" >

    Bis jetzt mach ich die Instanz folgend:
    $dom = new DOMDocument ('1.0', 'ISO-8859-1');

    Du solltest vielleicht die Funktion DOMImplementation::createDocument() verwenden, zusammen mit DOMImplementation::createDocumentType(). Auf der letzteren Seite steht ein entsprechendes Beispiel.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
  2. Hi,

    habe mit DOMXML ein XML gebastelt. Das funktioniert auch wunderbar. Allerdings bekomm ich den Kopf nicht wirklich hin. Der sollte so aussehen:
    <!DOCTYPE xml-send SYSTEM "url.dtd" >

    Nein, so sollte er nicht aussehen.

    Denn das würde bedeuten, daß das root-Element auf den Namen xml-send hört.
    Element-Namen, die mit xml beginnen, sind aber reserviert.

    Die sieht dann aber so aus:
    <?xml version="1.0" encoding="ISO-8859-1" ?>

    Du verwechselst die XML-Deklaration mit dem Doctype.

    Der Doctype kommt nach der XML-Deklaration.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.