XSLT スクリプトから次の行を出力しようとしています。の直後の最初の行ですxsl:template match="/"。私がやろうとしているのは、XML ドキュメントを XML スキーマに変換することでありxs:schema、特定の方法でタグを出力する必要があります。
<xs:schema xmlns:ed="http://test1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="{$ns_name}" xmlns:tns="{$ns_name}" elementFormDefault="qualified" attributeFormDefault="unqualified" xsi:schemaLocation="http://test1 file://XmlSchemaAppinfo.xsd">
は$ns_nameですxsl:param name="ns_name"。targetNamespace="{$ns_name}"正しく解決されますが、xmlns:tns="{$ns_name}"文字通り出力 されます
<xs:schema targetNamespace="akolodk" elementFormDefault="qualified" attributeFormDefault="unqualified" xsi:schemaLocation="http://test1 file://XmlSchemaAppinfo.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ed="test1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="{$ns_name}">