2009-10-03 5 views
0

J'ai une bibliothèque de classes qui stocke plusieurs fichiers XSD. Lors de la création d'une classe XmlSchema dans la même bibliothèque, j'aimerais savoir comment obtenir l'URI dans le fichier XSD.URI vers un fichier XSD dans une bibliothèque de classes

La bibliothèque est en cours de déploiement avec une application Web. Existe-t-il un moyen d'obtenir l'URI de l'application Web?

Merci.

Répondre

0

L'URI du schéma XSD est généralement affiché dans l'attribut SchemaLocation = "". Cet attribut est constitué de paires de chaînes séparées par au moins un caractère d'espace; la première chaîne de chaque paire est NameSpace et la deuxième chaîne l'URI du schéma XSD.

Cet URI peut pointer vers n'importe quel emplacement accessible aux consommateurs de votre fichier XML. Les servir en tant que fichiers statiques dans un répertoire séparé du site Web semble être un bon choix.

Par exemple

<MyFancyType 
    xmlns="http://www.mydomain.com/Fancy" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.mydomain.com/Fancy 
    http://appserver.mydomain.com/XmlStuff/FancyTypes.xsd" 
> 

    <!-- here for this class's contents --> 

</MyFancyType> 
Questions connexes