Voici le code XML d'entrée:xml ne pas montrer dans le navigateur
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="value-of.xsl"?>
<MemeberDetails>
<Employee>
<Name>Madhu</Name>
<Sex>Male</Sex>
<DOB>2/10/1982</DOB>
<Address>JP Nagar ,Bangalore</Address>
<MemberId>094631</MemberId>
<Designation>SSE</Designation>
<Department>SG</Department>
</Employee>
</MemeberDetails>
où, je veux parler fichier value-of.xsl
à l'aide HREF xml ci-dessus. et ce fichier réside dans le même dossier.
est inférieure à la valeur fichier of.xslt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes"/>
<xsl:template match="/">
<CGIEmployeeDetails>
<PersonalDetails>
<Name>
<xsl:value-of select="/MemeberDetails/Employee/Name"/>
</Name>
<Gender>
<xsl:value-of select="/MemeberDetails/Employee/Sex"/>
</Gender>
<ResidentialAddress>
<xsl:value-of select="/MemeberDetails/Employee/Address"/>
</ResidentialAddress>
</PersonalDetails>
<WorkingDetails>
<PSAID>
<xsl:value-of select="//MemberId"/>
</PSAID>
<Designation>
<xsl:value-of select="/MemeberDetails/Employee/Designation"/>
</Designation>
<Department>
<xsl:value-of select="/MemeberDetails/Employee/Department"/>
</Department>
</WorkingDetails>
</CGIEmployeeDetails>
</xsl:template>
</xsl:stylesheet>
Quand je cours au-dessus de xml dans le navigateur, la sortie se traduira sous forme de texte, mais pas au format XML. Si j'utilise un éditeur comme Oxygen et transforme le même fichier xml, la sortie sera XML.
Je ne comprends pas pourquoi le navigateur ne parvient pas à transformer une sortie XML? Y a-t-il quelque chose à voir avec le navigateur?
Quel navigateur et la version utilisez-vous? – Kane
Mozilla Firefox et IE8 –