Voici un exemple de la sortie XQuery que je reçois:XQuery: attribut xsi bizarre étant inséré dans ma sortie XQuery
<clinic>
<Name xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Healthy Kids Pediatrics</Name>
<Address xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">510 W 27th St, Los Angeles, CA 90007</Address>
<PhoneNumberList>213-555-5845</PhoneNumberList>
<NumberOfPatientGroups>2</NumberOfPatientGroups>
</clinic>
Comme vous pouvez le voir, dans la balise <Name>
et <Address>
, il y a ces xmlns étranges : tags xsi ajoutés à celui-ci.
Le plus drôle est que si je vais en haut de mon fichier xml, et supprimer:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="vaccination.xsl"?>
<Vaccination xsi:noNamespaceSchemaLocation="vaccination.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
l'expression
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Alors maintenant ma sortie XML XQuery ressemblera à ceci (qui est ce que je veux)
<clinic>
<Name>Healthy Kids Pediatrics</Name>
<Address>510 W 27th St, Los Angeles, CA 90007</Address>
<PhoneNumberList>213-555-5845</PhoneNumberList>
<NumberOfPatientGroups>2</NumberOfPatientGroups>
</clinic>
MAIS, quand je vois mon XML dans mon navigateur, il vous donnera une erreur et l'affichage somethin g comme:
XML Parsing Error: prefix not bound to a namespace
Location: file:///C:/Users/Pac/Desktop/csci585-hw3/vaccination.xml
Line Number 3, Column 1:<Vaccination xsi:noNamespaceSchemaLocation="vaccination.xsd">
^
Quelqu'un at-il une idée de la façon de supprimer ces balises xsi de ma sortie de XQuery sans casser mon XML/XSL?
Parfait. Fonctionne comme un charme. Je vous remercie! – sivabudh