Ich muss alle Namespaces im rootelement entfernen, aber ich muss das Präfix in den Elementen beibehalten? Ist es möglich, es in xslt zu tun? Zum Beispiel sehen die xml wie folgt aus:Entfernen von Namespaces in rootelement aber behalten das Präfix in Elementen
<c:RootElement xmlns:c="http://c.com" xmlns:s="http://s.com">
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
Und, möchte ich die Ausgabe wie folgt aus:
<c:RootElement>
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
Welche Art von Ausgabe soll das sein? Es wäre kein gut formatierter Namespace-XML, so dass Sie ihn nicht mit 'xsl: element' oder' xsl: copy' erstellen könnten, Sie müssten dieses Markup als Text erstellen. Bist du sicher, dass du dieses Format willst/brauchst? –
Ja, ich brauche dieses Format in meiner Ausgabe. Ich muss nur alle Namespaces im Root-Element entfernen. Ich weiß nicht, wie man es in xslt macht, also habe ich keine Ahnung, ob es möglich ist. – pinkpanther
@pinkpanther Ich bin mir ziemlich sicher, dass du das NICHT willst. Wenn Sie die Namespacedeklarationen entfernen, müssen Sie auch die Präfixe entfernen. –