0
こんにちは、私はxmlに新しいです。私はnamespaces.Belowを削除するためにxsltを使用しています。入力コードです。私は何をしたいかxsltを使用して名前空間を削除
<ks6:newRequest xmlns:ks6="http://example.com/connector/ssw" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ks3="com.newtech.kake.notification"
xmlns:ks5="com.newtech.alert" xmlns:ks7="http://notification.newtech.com">
<ks5:new book = "5073">
<ks5:entityId>2314</ks5:entityId>
<ks5:entityName>newReq</ks5:entityName>
</ks5:new>
<ks3:new2>
<ks3:entityId>2315</ks3:entityId>
<ks3:entityName>newReq2</ks3:entityName>
</k3:new2>
</ks6:newRequest>
は、あまりにもそのURI、すなわちそののxmlnsと一緒に名前空間のKS6を削除し、代わりにKS6の名前空間KS5を使用することです。 ここで、私の出力がどのように見えるか。
<ks5:newRequest xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ks3="com.newtech.kake.notification"
xmlns:ks5="com.newtech.alert" xmlns:ks7="http://notification.newtech.com">
<ks5:new book = "5073">
<ks5:entityId>2314</ks5:entityId>
<ks5:entityName>newReq</ks5:entityName>
</ks5:new>
<ks3:new2>
<ks3:entityId>2315</ks3:entityId>
<ks3:entityName>newReq2</ks3:entityName>
</k3:new2>
</ks5:newRequest>
おかげで、
どのXSLTプロセッサを使用していますか、何を試しましたか? –
'xsl:element'は' namespace'引数をとり、xpathは 'local-name'などを持ちます。 – o11c
私はeclipse neonまたはいつかのオンラインコンパイラを使用しています。私はxsltに関連した仕事をしていないので、最初と最後に誰かが助けてくれることを望んでいました。私は徹底的に検索しましたが、私が望むものを見つけることができませんでした。 –