“Outbound namespace does not match any of the given schemas”, when sending extracted XML message
My scenario is like this:
I am receiving an XML from a database using the WCF-SQL adapter. On my receive location I am using an XML receive pipeline with the associated schema. On the receive port I have an inbound map, which simply outputs an XML message which is included in one of the XML elements of the incmong message. This XML message does not have a schema associated with it, but contains some namespaces.
My map simply does the following:
<xsl:template match="/NewTable">
<xsl:value-of select="msgbody/text()" disable-output-escaping="yes" />
</xsl:template>
The error is referencing one of these namespaces on the outgoing document. I could provide a schema, but different messages can occur in the XML message (msgbody) received with different namespaces.
Question:
How can I make Biztalk ignore the namespace of the outgoing document, since it is not possible for me to provide a schema for it? The XML receive pipeline will in the future be switched to a custom made one, which routes the message in an external system.
xml namespaces maps schema biztalk
add a comment |
My scenario is like this:
I am receiving an XML from a database using the WCF-SQL adapter. On my receive location I am using an XML receive pipeline with the associated schema. On the receive port I have an inbound map, which simply outputs an XML message which is included in one of the XML elements of the incmong message. This XML message does not have a schema associated with it, but contains some namespaces.
My map simply does the following:
<xsl:template match="/NewTable">
<xsl:value-of select="msgbody/text()" disable-output-escaping="yes" />
</xsl:template>
The error is referencing one of these namespaces on the outgoing document. I could provide a schema, but different messages can occur in the XML message (msgbody) received with different namespaces.
Question:
How can I make Biztalk ignore the namespace of the outgoing document, since it is not possible for me to provide a schema for it? The XML receive pipeline will in the future be switched to a custom made one, which routes the message in an external system.
xml namespaces maps schema biztalk
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52
add a comment |
My scenario is like this:
I am receiving an XML from a database using the WCF-SQL adapter. On my receive location I am using an XML receive pipeline with the associated schema. On the receive port I have an inbound map, which simply outputs an XML message which is included in one of the XML elements of the incmong message. This XML message does not have a schema associated with it, but contains some namespaces.
My map simply does the following:
<xsl:template match="/NewTable">
<xsl:value-of select="msgbody/text()" disable-output-escaping="yes" />
</xsl:template>
The error is referencing one of these namespaces on the outgoing document. I could provide a schema, but different messages can occur in the XML message (msgbody) received with different namespaces.
Question:
How can I make Biztalk ignore the namespace of the outgoing document, since it is not possible for me to provide a schema for it? The XML receive pipeline will in the future be switched to a custom made one, which routes the message in an external system.
xml namespaces maps schema biztalk
My scenario is like this:
I am receiving an XML from a database using the WCF-SQL adapter. On my receive location I am using an XML receive pipeline with the associated schema. On the receive port I have an inbound map, which simply outputs an XML message which is included in one of the XML elements of the incmong message. This XML message does not have a schema associated with it, but contains some namespaces.
My map simply does the following:
<xsl:template match="/NewTable">
<xsl:value-of select="msgbody/text()" disable-output-escaping="yes" />
</xsl:template>
The error is referencing one of these namespaces on the outgoing document. I could provide a schema, but different messages can occur in the XML message (msgbody) received with different namespaces.
Question:
How can I make Biztalk ignore the namespace of the outgoing document, since it is not possible for me to provide a schema for it? The XML receive pipeline will in the future be switched to a custom made one, which routes the message in an external system.
xml namespaces maps schema biztalk
xml namespaces maps schema biztalk
asked Nov 26 '18 at 8:25
LethLeth
466717
466717
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52
add a comment |
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53477141%2foutbound-namespace-does-not-match-any-of-the-given-schemas-when-sending-extra%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53477141%2foutbound-namespace-does-not-match-any-of-the-given-schemas-when-sending-extra%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
have you tried your send port to use passthrough? what's the output?
– EdBangs
Nov 28 '18 at 1:16
Maps have to have associated Schemas. Why can't you create Schemas?
– Johns-305
Nov 28 '18 at 13:04
I can't create a schema, because the structure of the XML message inside the receiving XML is unknown. No schema validation will need to take place, the message should be sent as passthrough after it has been extracted. I am also not using any send ports, since the message is being routed into an external system from the receive location. In that system however, the message is being sent as passthrough.
– Leth
Nov 28 '18 at 13:54
Unknown as in "can change randomly"? Or will the root at least be consistent?
– Johns-305
Nov 29 '18 at 12:47
Not even the root can be expected to be consistent. The documents are being pulled from a central database containing all kinds of documents.
– Leth
Nov 29 '18 at 12:52