Προς το περιεχόμενο

ΧΜL schema xsd


xaroulaki

Προτεινόμενες αναρτήσεις

Δημοσ.

εχω ενα xml αρχειο και εκανα το xsd schema, επισης εκανα και μια php στην οποια καλώ το xml αρχειο και το εκτυπωνει.. θελω απλα μεσα στην php να βαλω ενα loop που να ελεγχει αν ειναι σωστο το σχημα και να επιστρεφει true διαφορετικα false. εχει κανεις καμια ιδεα??

  • 2 εβδομάδες αργότερα...
Δημοσ.

Αν και λίγο αργοπορημένα αν δεν εχεις λυση το προβλημα σου νομιζω οτι αυτο ζητας να κανεις..

 

>
$path = "to path pou vriskete to xml";
$xmlSchemapath = "to path pou vriskete to xmlschema toy xml";
$dom = new DOMDocument();
$xml = $dom->load($path);

//Κωδικας για οποιαδηποτε επεξεργασια στο αρχείο xml
.
.
.
///
if($dom->schemaValidate($xmlSchemapath)) //Βαζεις μια if εδω ελεγχει το xml συμφωνα με το xmlSchema που έχεις ορίσει και αν δεν κάνω λάθος η συναρτηση schemaValidate("path") επιστρεφει ένα true ή false
                   {
                       $dom->save($path);    //εδώ μεσα εφοσον είναι σωστο το εως τωρα xml συμφωνα με το schema που έχεις ορίσει . Το αποθυκέυεις
                   }
                   else
                   {
                       echo "Παρουσιάστηκε σφάλμα κατά την εισαγωγή νέου στοιχείου";
                   }

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...