Ho un file XSD e devo generare un XML di esempio valido da quel file XSD. Ad esempio, dato il seguente XSD:Trasformazione di un modello XSD in un'istanza XML in PHP
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>
<xs:element name="Recipient" type="xs:string" default="John Doe" />
<xs:element name="Street" type="xs:string" />
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
generare i seguenti XML:
<xml>
<Address>
<Recipient>John Doe</Recipient>
<Street></Street>
<age>43</age>
<dateborn>1970-03-27</dateborn>
</Address>
</xml>
Ho cercato una soluzione in PHP che è in grado di eseguire questo, ma solo per imbattersi in due possibili soluzioni ma senza successo.
Utilizzo di SDO_DAS_XML. Tuttavia, questo dipende dalla disponibilità di php_sdo.dll, a cui non sembra esserci una versione che funziona effettivamente su Windows.
secondo tentativo è stato quello di esaminare github.com/moyarada/XSD-to-PHP o forums.devshed.com/php-development-5/xml-schema-binding-to-php-code-jaxb- equivalent-199799.html Tuttavia, questi sono mirati all'analisi di XSD e alla trasformazione in classi PHP e non sembrano essere un enoguh generico per trasformare qualsiasi XSD in un semplice XML pulito (come sopra).
Tutte le idee o le soluzioni sono molto apprezzati :)
Grazie!
Chiarire, ho bisogno della forma più semplice di questo XSD generato come XML vuoto in base alle regole XSD (inclusi valori predefiniti/fissi, attributi, ecc.) –