Problema com XSLT em que o documento xml de origem usa o espaço de nomes padrão
Tenha um documento xml de origem que use namespace contendo prefixos e um namespace padrão. Quando eu o transformo usando um documento XSLT, o documento xml traduzido resultante está incorreto, ou seja, os dados do elemento do documento xml de origem estão ausentes.
Quando eu removo o "namespace padrão" do documento xml de origem, a transformação funciona conforme o esperado.
Pergunta: existe uma maneira de resolver o problema sem a necessidade de editar o namespace padrão do documento xml de origem? Isto é, adicione a solução ao documento XSLT.
Documento XML:
<MyElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.zolldata.com/UDX">
onde o namespace padrão do problema é xmlns = "http://www.zolldata.com/UDX"