以下を実現する XSLT を教えてください。
入力:
<alfa data="abc" xmlns="http://test1.com/">
<mus:beta xmlns:mus="http://test2.com">
<mus:a>1234567897</mus:a>
<mus:s>777666</mus:s>
</mus:beta>
</alfa>
出力は次のようになります。
<alfa data="abc" xmlns="http://test1.com/">
<beta xmlns="http://test2.com">
<a>1234567897</a>
<s>777666</s>
</beta>
</alfa>
実際には; 入力は XmlBeans で生成されます。xmlbeans で出力を達成できません。したがって、仲介で xslt を使用して変換を行います。ただし、最初に xslt が必要です:) XmlBeans ソリューションも受け入れられます。:)
xmlbeans ユーザー向け。以下は機能しません、fyi:
Map map = new HashMap();
map.put("http://test1.com/","");
map.put("http://test2.com/","");
xo.setSaveSuggestedPrefixes(map);
乾杯、カーン