Τροποποίηση εγγράφων XML με πολλαπλούς χώρους ονομάτων

Μπορείτε να χρησιμοποιήσετε το στοιχείο any του σχήματος XML για να επεκτείνετε το μοντέλο περιεχομένου ενός εγγράφου XML.

Για παράδειγμα, ας υποθέσουμε ότι έχετε αρχείο σχήματος XML με το όνομα Book.xsd το οποίο περιέχει ένα σύνθετο είδος που ονομάζεται BookType. Το είδος BookType περιέχει 4 στοιχεία (title, author, year και ISBN) και ένα στοιχείο any. Ο χώρος ονομάτων για το στοιχείο any είναι ##any. Αυτό σημαίνει ότι σε ένα έγγραφο χρήσεων μπορείτε να εισαγάγετε οποιοδήποτε στοιχείο XML για να επεκτείνετε τον ορισμό του BookType.

Μπορείτε επίσης να παράσχετε ένα πιο συγκεκριμένο χώρο ονομάτων. Για παράδειγμα, ας υποθέσουμε ότι έχετε ένα άλλο σχήμα που ονομάζεται My_Book.xsd, το οποίο περιέχει ένα σύνθετο είδος που ονομάζεται My_BookType. Το My_BookType περιέχει 4 στοιχεία (title, author, year και ISBN) και ένα στοιχείο any, αλλά σε αυτή την περίπτωση ο χώρος ονομάτων για το στοιχείο BookType είναι www.wesley.com. Αυτό σημαίνει ότι σε ένα έγγραφο χρήσεων, μπορείτε να εισαγάγετε οποιοδήποτε στοιχείο XML για να επεκτείνετε τον ορισμό του BookType, εφόσον το στοιχείο αυτό ανήκει στο χώρο ονομάτων http://www.wesley.com.