簡體   English   中英

沒有 Disassemble 階段組件可以識別數據。 管道默認值:XMLRECEIVE

[英]No Disassemble stage components can recognize the data. Pipeline default: XMLRECEIVE

我有帶有 1 個發送端口和 1 個接收端口(RP)的 Biztalk 應用程序。 接收端口具有默認管道:XMLRecieve 與 validate Document=true 並選擇了我的架構的正確路徑(以正確的格式,如 BizTalk_Server_Project1.Schema1、BizTalk Server Project1、Version=1.0.0.0、Culture=neutral、PublicKeyToken=b64a0508dbe93103)。 我也有簡單的 xsd 架構:[![在此處輸入圖像描述][1]][1]

和簡單的 xml 文件 [![在此處輸入圖像描述][2]][2]

我將原來的 XML 放在 Receive Port 文件夾中並運行應用程序。 該應用程序從文件夾中取出原始 XML 但不要放入 output 文件夾中。

在 BizTalk 管理控制台中,我看到兩個錯誤。 [![在此處輸入圖像描述][3]][3] [![在此處輸入圖像描述][4]][4]

請有人幫我解決這個問題。 PS 在我的簡單項目中,我沒有任何編排。 [1]: https://i.stack.imgur.com/8VNm9.png [2]: https://i.stack.imgur.com/m1mqe.png [3]: Z5E056Z115://i.stack.imgur.com/8VNm9.png imgur.com/Dx75F.png [4]: https://i.stack.imgur.com/k77yv.png

<!--xsd schema-->
<?xml version="1.0" encoding="UTF-16"?>
<xs: schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="MyTargetNameSpace...etc"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns="http:/MyServersName...etc"
xmlns:ns0="http://MyServersName...etc">
    <xs:import namespace ="http://MyServersName...etc" schemaLocation=".\SchemaEnvelope1.xsd"/>
    <xs:annotation>
        <xs:appinfo>
            <b:references>
                <b:reference targetNamespace = "http://MyServersName..SchemaEnvelope1"/>
            </b:references> 
        </xs:appinfo>
    </xs:annotation>
    <xs:element name="Car">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Color" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

<!--xml document-->
<?xml version="1.0" encoding="UTF-8"?>
<Car xsi: noNamespaceSchemaLocation="CarTestSchema1.xsd" xmlns:xsi="http://www,w3,org/2001/XMLSchema">
    <Color>Red</Color>
</Car>

錯誤

執行接收管道失敗:“Microsoft.BizTalk.DefaultPipelnes.XMLReceive,Microsoft.BizTalk.DefaultPipelnes,版本=3.0.1.0,Culture=neural,PublicKeyToken =*****d364e35”來源:“XML 反匯編程序”接收端口:“ReceivePort1” URI:“接收 xml 文件的路徑” 原因:沒有 Disassemble 階段組件可以識別數據。

我有2個錯誤。

  1. 我在接收端口中寫入了我的模式的路徑不正確。 我忘了寫我的模式的名稱。
  2. 我沒有在我的 XML 文檔中寫 xmlns。 XSD 架構和 XML 文檔之間沒有關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM