Ich bin mir nicht sicher, ob es wichtig ist, aber ich verwende BizTalk 2009, um das XML zu generieren.Verwenden Sie XML-Schema zum Angeben von Standard-Namespace in XML-Instanz
Gibt es eine Möglichkeit, in meinem XML-Schema anzugeben, dass die generierte XML-Instanz den Zielnamespace als Standardnamespace verwenden soll?
Wenn ich eine XSD-Datei wie folgt:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://example.com/">
<xs:element name="example">
<xs:complexType>
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:schema>
Es hat eine XML-Datei wie folgt erstellt:
<ns0:example value="something" xmlns:ns0="http://example.com/" />
Aber ich will es eine XML-Datei wie folgt zu erstellen:
<example value="something" xmlns="http://example.com/" />
Ich weiß, dass sie technisch gleichwertig sind, aber die Verbraucher (Vendor APIs) sind schlecht implementiert und ich würde gerne geben m was sie erwarten.
Bitte lassen Sie mich wissen, wenn Sie Hilfe bei der Einrichtung einer solchen benutzerdefinierten Pipeline-Komponente benötigen. –