0
Ich versuche, eine Anwendung von Java 5 bis java8 und von jboss5 zu konvertieren wildfly10 Das hat uns keine Probleme geben, bevor soweit ich weißXSL: wie Namespace tns definieren
<xsl:if test="name()='xsd:schema'">
<xsl:attribute name="targetNamespace">http://ws.mycomp.com/obfustream/</xsl:attribute>
<xsl:attribute name="xmlns:tns">http://ws.mycomp.com/obfustream/</xsl:attribute>
</xsl:if>
die erste Linie geht in Ordnung, aber die zweite Zeile wird mit Fehler:
ERROR: 'line 13: You cannot call an attribute 'xmlns:tns''
Sieht aus, als ob Sie auf einem Fehler in dem XSLT-Prozessor angewiesen wurden und der Fehler behoben wurde. Sie können das xsl: -Attribut nicht zum Erstellen von Namespaces verwenden. Auch der Test auf 'name()' ist hier sehr fragwürdig, da er auf der Wahl des Namespacepräfixes beruht. Viel besser wäre 'test =" self :: xsd: schema "'. –