Erste XSD-Inhalt mit PHP

Brauch ich zu extrahieren der Inhalte einer XSD-Datei mit Hilfe von PHP. Ich will nicht, um ihn zu validieren gegen ein XML -; ich brauche nur zu nehmen, einige Knoten, und überprüfen Sie einige Attribute.

Hier ist mein XSD-Beispiel:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="somelocation.xsd" /> 
  <xsd:complexType name="nameType">
    <xsd:complexContent>
       <xsd:extension base="gml:AbstractFeatureType">
         <xsd:sequence>
             <xsd:element maxOccurs="1" minOccurs="0" name="x" nillable="true" type="xsd:int" /> 
             <xsd:element maxOccurs="1" minOccurs="0" name="y" nillable="true" type="xsd:int" /> 
             <xsd:element maxOccurs="1" minOccurs="0" name="z" nillable="true" type="xsd:decimal" /> 
         </xsd:sequence>
       </xsd:extension>
  </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="lz_anual_250" substitutionGroup="gml:_Feature" type="layerType" /> 
</xsd:schema>

Ich weiß nicht, ob das möglich ist, also ich bitte nur um ein Experte auf StackOverflow.

Dank!

PS: ich bin mit CodeIgniter, also wenn jemand wissen keine Erweiterung oder ähnliches, um dies zu tun, hier posten bitte.

EDIT: Problem gelöst!

Hier ist ein link, der helfen könnte, jemand mit dem gleichen problem wie ich:

http://www.php.net/manual/en/domdocument.load.php#57911

Einfach, jemand verwendete DOMXPath Klasse navigieren Sie durch die XSD-Lesen Sie vor der Verwendung von DOMDocument-Klasse (wie rik mir gesagt). Die XSD-war nicht leer. Ich habe versucht, print_r, var_dump und echo der Knoten aber offensichtlich gab es keine info wie eine klassische XML.

InformationsquelleAutor Fran Verona | 2011-01-19
Schreibe einen Kommentar