Exclude xlmns attribute

Συζητήσεις για XML, XSLT, RSS και παράγωγα της γενικότερης XML

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
sat88
Δημοσιεύσεις: 10
Εγγραφή: 15 Φεβ 2010 21:09

Exclude xlmns attribute

Δημοσίευση από sat88 » 16 Αύγ 2012 15:03

Καλησπέρα σας

Έχω ένα προβληματάκι με το παρακάτω

Θέλω να αφαιρέσω το xmlns attribute από το αποτέλεσμα...

Τί έννοω?

Παρακάτω τα κομμάτια κώδικα που χρησιμοποιώ:

XSL

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">


<xsl:choose>
<xsl:when test="./str[@id='aaa'] !=''">
<xsl:element name="First">
<xsl:value-of select="./str[@id='aaa']"/>
</xsl:element>
</xsl:when>
<xsltherwise>
<xsl:element name="aaa">
<xsl:attribute name="xsi:nil">true</xsl:attribute>
</xsl:element>
</xsltherwise>
</xsl:choose>


XML sample
<str id="aaabb"></str>

Αποτέλεσμα
<First xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></First>


Eπιθυμητό Αποτέλεσμα
<First xsi:nil="true"/>

Καμία Ιδέα?

Ευχαριστώ!

Απάντηση

Επιστροφή στο “XML, XSLT”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες