php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2006, 15:21  
Benutzer
 
Registriert seit: 03.06.2003
Beiträge: 89
flyingeagle
Standard XML - XMLSchema mit PHP schreiben

Hallo,


ich habe eine XMLSchema Datei, welche ich mit einem PHP-Script erweitern
soll. Die angesprochene Datei hat folgenden Aufbau:

Code:
<?xml version="1.0" ?>
<xs:schema targetNamespace="http://tempuri.org/beispieldaten.xsd"
           xmlns:mstns="http://tempuri.org/beispieldaten.xsd"
           xmlns="http://tempuri.org/beispieldaten.xsd"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified">
  
  <xs:element name="NUTZERDATEN">
    <xs:complexType mixed="true">
      <xs:all>

        

        <xs:element name="nachname" minOccurs="1">
          <xs:complexType mixed="true">
            <xs:attribute name="type" type="xs:string" fixed="Textbox" /> 
            <xs:attribute name="title" type="xs:string" fixed="Username" /> 
            <xs:attribute name="description" type="xs:string" fixed=" Username eingeben" /> 
            <xs:attribute name="z-index" type="xs:string" fixed="1" /> 
            <xs:attribute name="check" type="xs:string" fixed="*" /> 
          </xs:complexType>
        </xs:element>

        

      </xs:all>
      <xs:attribute name="id" type="xs:string" />
    </xs:complexType>
  </xs:element>
</xs:schema>
Ich muss nun also an der Stelle, welche ich oben mit (1) gekennzeichnet
habe ein ein neues Element einfuegen. Das neue Element sieht genau so
aus, wie das welches schon im Beispielquelltext steht. Wie bekomme ich
nun das neue Element (es liegt mir als komplette Zeichenkette vor)
hinter das bereits vorhandene.

Ich hoffe das ich mich verstaendlich Ausgedrueckt habe und ein paar
Tipps bekomme.

Gruss Martin
__________________
- Das Leben ist eine Spirale, man kotzt immer in der selben Kurve.
- Frauen behalten nur für sich, was sie nicht wissen.
flyingeagle ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2006, 16:07  
Gast
 
Beiträge: n/a
Standard

Kommt auf die php Version an.

Beide xml Dokumente einlesen und dann das eine in das andere importieren.
Das geht entweder mit DOMDocument->importNode() unter php5 oder ...keine AHnung wie das mit php4 geht.
  Mit Zitat antworten
Alt 06.01.2006, 07:30  
Benutzer
 
Registriert seit: 03.06.2003
Beiträge: 89
flyingeagle
Standard

Hallo,

danke fuer die Antwort. Habe mir mal die Funktion DOMDocument->importNode() angesehen. Eine Versionsnummer, ab welcher dies vorhanden ist wird leider bei http://www.php.net nicht angegeben.

Hat jemand noch eine Loesung wie ich das Problem auch unter PHP4 loesen kann?

Gruss Martin
__________________
- Das Leben ist eine Spirale, man kotzt immer in der selben Kurve.
- Frauen behalten nur für sich, was sie nicht wissen.
flyingeagle ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xml php schreiben, xml schema einlesen php, xs xml php, php \xs:complextype\, php <xs:schema xmlns:mstns, php xml:xs, php xml schema, <xs:complextype mixed=\true\> in php, xml-schema beispieldatensatz, xml schema schreiben, xml complextype mixed php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.