Tags med <xsl:attibutes> skal lukke korrekt.

Tags:    xml

Hej.

Jeg har en .net frontend der kører noget xml op gennem noget xslt - msxml 4 formoder jeg.

Jeg har nogle <input> felter, jeg gerne vil berige med <xsl:attributes>..

Mit output bliver ligegyldt hvad <input type="text"></input>

Hvor jeg gerne ville have <input type="text" />.

Jeg bruger <input><xsl:attribute name="type">text</xsl:attribute>. Jeg har xsl:output sat til xml, og man kan jo sige det er welformed xml, men ikke validerende xhtml. Sætter jeg den til html er resultatet dog det samme.

Jeg kan ikke nøjes med <input type="{xslt}" /> da nogle af attributterne er afhængige af xml om de skal vises eller ej, jeg øsnker ikke tomme attributter i min markup.

Jeg vil helst ikke streng concatenere, da det giver noget lidt mere gennemskueligt xslt uden, og det tvinger ikke folk til at skrive gyldig xhtml i xslt'en.

Jeg har forsøgt med <xsl:element><xsl:attribute /></xsl:element> som giver det samme resultat.

Nogen der har et bud ?

Vh



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Fjernede xsl:space="preserve" fra <xsl:stylesheet />



t