Modifica di documenti XML con spazi nomi multipli

È possibile utilizzare l'elemento any dello schema XML per estendere il modello di contenuto di un documento XML.

Ad esempio, si dispone di un file di schema XML denominato Book.xsd, contenente un tipo complesso denominato BookType. BookType contiene 4 elementi (titolo, autore, anno e ISBN) e un elemento any. Lo spazio nomi per l'elemento any è ##any. Ciò significa che in un documento di istanza, è possibile inserire qualsiasi elemento any per estendere la definizione del tipo BookType.

È possibile inoltre fornire uno spazio nomi più specifico. Ad esempio, si dispone di un altro schema XML denominato My_Book.xsd, contenente un tipo complesso denominato My_BookType. My_BookType contiene 4 elementi (titolo, autore, anno e ISBN) e un elemento any, ma in questo caso lo spazio nomi per l'elemento BookType è www.wesley.com. Ciò significa che in un documento di istanza, è possibile inserire qualsiasi elemento any XML per estendere la definizione del tipo BookType, se gli elementi appartengono allo spazio nomi http://www.wesley.com.