Maison développement back-end Tutoriel XML/RSS Utilisation de modèles XML (Manuel MSSQL)

Utilisation de modèles XML (Manuel MSSQL)

Mar 01, 2017 pm 04:40 PM

Voici la forme générale d'un modèle, montrant comment spécifier des requêtes SQL et des requêtes XPath :

<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql" 
       sql:xsl=&#39;XSL FileName&#39; > 
  <sql:header> 
    <sql:param>..</sql:param> 
    <sql:param>..</sql:param>...n 
  </sql:header> 
  <sql:query> 
    sql statement(s) 
  </sql:query> 
  <sql:xpath-query mapping-schema="SchemaFileName.xml"> 
    XPath query 
  </sql:xpath-query> 
</ROOT>
Copier après la connexion

Tout élément du modèle est facultatif. Les éléments

, , , et le schéma de mappage d'attributs sont définis dans l'espace de noms SQL. Par conséquent, xmlns:sql="urn:schemas-microsoft-com:xml-sql" doit être déclaré dans l'espace de noms. Vous pouvez nommer l'espace de noms comme vous le souhaitez ; SQL n'est qu'un alias.

Spécifiez cette balise pour fournir un seul élément de niveau supérieur (également appelé balise racine) du document XML résultant. La balise peut porter n'importe quel nom.

Cette balise est utilisée pour enregistrer toutes les valeurs d'en-tête. Dans l'implémentation actuelle, seul l'élément peut être spécifié dans cette balise. est utilisé comme balise d'inclusion, vous permettant de définir plusieurs paramètres. Toutes les définitions de paramètres se trouvent au même endroit, ce qui rend le traitement des définitions de paramètres plus efficace.

Cet élément permet de définir les paramètres passés à la requête au sein du modèle. Chaque élément définit un paramètre. Plusieurs éléments peuvent être définis dans la balise

Cet élément est utilisé pour spécifier une requête SQL. Plusieurs éléments peuvent être spécifiés dans un modèle.

Cet élément est utilisé pour spécifier une requête XPath. Étant donné que les requêtes XPath sont exécutées sur un schéma XDR (XML Data Reduction) annoté, le nom du fichier de schéma doit être spécifié à l'aide de l'attribut mapping-schema.

sql:xsl

Cet attribut est utilisé pour spécifier la feuille de style XSL (Extensible Stylesheet Language) qui sera appliquée au document XML résultant. Lorsque vous spécifiez un fichier de schéma de mappage, vous pouvez spécifier un chemin relatif ou absolu. Le chemin relatif spécifié est relatif au répertoire associé au nom virtuel du type de modèle. Par exemple, si le répertoire associé au nom virtuel du type de modèle est C:Template, le chemin relatif spécifié pour sql:xsl Xyz/MyXSL.xml sera mappé à C:TemplateXyzMyXSL.xml.

mapping-schema

Cet attribut est utilisé pour identifier le schéma XDR annoté. Spécifiez cet attribut uniquement lors de l'exécution d'une requête XPath dans le modèle. Les requêtes XPath sont exécutées sur des schémas XDR annotés. Lorsque vous spécifiez un fichier de schéma de mappage, vous pouvez spécifier un chemin relatif ou absolu. Le chemin relatif spécifié est relatif au répertoire associé au nom virtuel du type de modèle. Par exemple, si le répertoire associé au nom virtuel du type de modèle est C:Template, le chemin relatif (schema/MSchema.xml spécifié pour mapping-schema) est mappé à C:TemplateSchemaMSchema.xml.

Description Chaque ou Par conséquent, si vous avez plusieurs balises ou dans un modèle, lorsque l’une échoue, les autres continuent.

Si le type de contenu est défini, Sqlisapi.dll renvoie les informations d'en-tête au navigateur. Si contenttype n'est pas défini, urlmon utilise le premier caractère du fichier modèle pour déterminer le type de contenu. Si le premier caractère du modèle est un caractère < ou la marque d'ordre des octets Unicode (0xFFFE), text/xml est renvoyé au navigateur en tant que type de contenu et le navigateur affiche le résultat. Sinon, Sqlisapi.dll n'envoie pas les informations d'en-tête de type de contenu qui indiquent au navigateur comment afficher les résultats. Par conséquent, les résultats ne seront pas visibles dans le navigateur ;

Avant de pouvoir spécifier un modèle dans un modèle d'URL, vous devez créer un nom virtuel de type modèle à l'aide de l'utilitaire de gestion de répertoire virtuel IIS pour SQL Server. Pour plus d'informations, consultez Utilisation de l'utilitaire de gestion de répertoire virtuel IIS pour SQL Server.

Stockage des modèles
Les modèles sont stockés dans le répertoire associé à un nom virtuel de type template ou un de ses sous-répertoires :

Si le modèle est stocké dans un répertoire associé à un nom virtuel de type template , la requête URL a la forme :

http://IISServer/nwind/TemplateVirtualName/TemplateFile.xml
Copier après la connexion

Si le modèle est stocké dans un sous-répertoire associé au nom virtuel du type de modèle (xyz), la requête URL a la forme :

http://IISServer/nwind/TemplateVirtualName/xyz/TemplateFile.xml
Copier après la connexion

Les espaces de noms ne sont pas pris en charge pour les requêtes XPath spécifiées directement dans l'URL. Si vous souhaitez utiliser des espaces de noms dans les requêtes XPath, vous devez utiliser le modèle

Ce qui précède est le contenu de l'utilisation des modèles XML (manuel MSSQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn ) !


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Feb 19, 2024 pm 09:06 PM

Les fichiers XML peuvent-ils être ouverts avec PPT ? XML, Extensible Markup Language (Extensible Markup Language), est un langage de balisage universel largement utilisé dans l'échange et le stockage de données. Comparé au HTML, XML est plus flexible et peut définir ses propres balises et structures de données, rendant le stockage et l'échange de données plus pratiques et unifiés. PPT, ou PowerPoint, est un logiciel développé par Microsoft pour créer des présentations. Il fournit un moyen complet de

Convertir des données XML au format CSV en Python Convertir des données XML au format CSV en Python Aug 11, 2023 pm 07:41 PM

Convertir des données XML en Python au format CSV XML (ExtensibleMarkupLanguage) est un langage de balisage extensible couramment utilisé pour le stockage et la transmission de données. CSV (CommaSeparatedValues) est un format de fichier texte délimité par des virgules couramment utilisé pour l'importation et l'exportation de données. Lors du traitement des données, il est parfois nécessaire de convertir les données XML au format CSV pour faciliter l'analyse et le traitement. Python est un puissant

Comment gérer les formats de données XML et JSON dans le développement C# Comment gérer les formats de données XML et JSON dans le développement C# Oct 09, 2023 pm 06:15 PM

La gestion des formats de données XML et JSON dans le développement C# nécessite des exemples de code spécifiques. Dans le développement de logiciels modernes, XML et JSON sont deux formats de données largement utilisés. XML (Extensible Markup Language) est un langage de balisage permettant de stocker et de transmettre des données, tandis que JSON (JavaScript Object Notation) est un format d'échange de données léger. Dans le développement C#, nous devons souvent traiter et exploiter des données XML et JSON. Cet article se concentrera sur la façon d'utiliser C# pour traiter ces deux formats de données et les attacher.

Utiliser Python pour implémenter la vérification des données en XML Utiliser Python pour implémenter la vérification des données en XML Aug 10, 2023 pm 01:37 PM

Utiliser Python pour implémenter la validation des données en XML Introduction : Dans la vraie vie, nous traitons souvent de données diverses, parmi lesquelles XML (Extensible Markup Language) est un format de données couramment utilisé. XML a une bonne lisibilité et évolutivité et est largement utilisé dans divers domaines, tels que l'échange de données, les fichiers de configuration, etc. Lors du traitement de données XML, nous devons souvent vérifier les données pour garantir leur intégrité et leur exactitude. Cet article présentera comment utiliser Python pour implémenter la vérification des données en XML et donnera le correspondant

Comment ajouter un masque PPT Comment ajouter un masque PPT Mar 20, 2024 pm 12:28 PM

Concernant le masquage PPT, beaucoup de gens ne doivent pas le connaître. La plupart des gens ne le comprennent pas complètement lorsqu'ils créent un PPT, mais l'inventent simplement pour créer ce qu'ils aiment. Par conséquent, beaucoup de gens ne savent pas ce que signifie le masquage PPT et ne le comprennent pas non plus. Je sais ce que fait ce masque, et je ne sais même pas s'il peut rendre l'image moins monotone. Amis qui veulent apprendre, venez apprendre et ajoutez des masques PPT à vos images PPT. Alors, comment ajouter un masque PPT ? S'il vous plaît lire ci-dessous. 1. Nous ouvrons d'abord PPT, sélectionnons une image vierge, puis cliquons avec le bouton droit sur [Définir le format d'arrière-plan] et sélectionnons une couleur unie. 2. Cliquez sur [Insérer], Word Art, entrez le mot 3. Cliquez sur [Insérer], cliquez sur [Forme]

Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Sep 18, 2023 pm 02:21 PM

Jackson est une bibliothèque basée sur Java utile pour convertir des objets Java en JSON et JSON en objets Java. JacksonAPI est plus rapide que les autres API, nécessite moins de zone mémoire et convient aux objets volumineux. Nous utilisons la méthode writeValueAsString() de la classe XmlMapper pour convertir le POJO au format XML, et l'instance POJO correspondante doit être passée en paramètre à cette méthode. Syntaxe publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

Effets de la spécialisation des modèles C++ sur la surcharge et la réécriture des fonctions Effets de la spécialisation des modèles C++ sur la surcharge et la réécriture des fonctions Apr 20, 2024 am 09:09 AM

Les spécialisations de modèles C++ affectent la surcharge et la réécriture des fonctions : Surcharge de fonctions : les versions spécialisées peuvent fournir différentes implémentations d'un type spécifique, affectant ainsi les fonctions que le compilateur choisit d'appeler. Remplacement de fonction : la version spécialisée dans la classe dérivée remplacera la fonction modèle dans la classe de base, affectant le comportement de l'objet de classe dérivée lors de l'appel de la fonction.

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

See all articles