2016-07-05 74 views
1

我收到schema validation warningTwilio架構驗證警告

警告 - 12200

架構驗證警告

提供的XML不符合Twilio標記XML架構。 請參考具體錯誤並更正問題。可能的 原因

拼寫錯誤動詞不正確的情況爲動詞拼寫錯誤或未知 屬性未知或意外的嵌套元素。可能的解決方案

檢查被警告報告行和列,看看有什麼 你的XML響應的一部分引起投訴

與以下

<?xml version="1.0" encoding="UTF-8" ?> 
<Response> 
    <Gather numDigits="1" action="/employee/set_job_type"> 
    <Say voice="alice" language="en-US">press</Say> 
    <Say voice="alice" language="en-US">1 for CREW.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">2 for PORTER-MAID.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">3 for PROJECT WORK.</Say> 
    <Pause length="0.3" /> 
    <Pause length="5" /> 
    <Say voice="alice" language="en-US">press</Say> 
    <Say voice="alice" language="en-US">4 for CREW.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">5 for PORTER-MAID.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">6 for PROJECT WORK.</Say> 
    <Pause length="0.3" /> 
    <Pause length="5" /> 
    <Say voice="alice" language="en-US">press</Say> 
    <Say voice="alice" language="en-US">7 for CREW.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">8 for PORTER-MAID.</Say> 
    <Pause length="0.3" /> 
    <Say voice="alice" language="en-US">9 for PROJECT WORK.</Say> 
    <Pause length="0.3" /> 
    <Pause length="5" /> 
    </Gather> 
</Response> 

我無法找到拼寫錯誤或無效的嵌套。唯一我能想到的是背靠背動詞的使用。但是我沒有看到文檔提及任何反對它的東西。

+1

**包含在你的問題中驗證警告**創建[MCVE],其中包括XSD太也將是不錯的。 – kjhughes

+1

你的xml很好。我剛剛檢查了我的Twilio號碼,並在http://xmlbin.com/x/mB3_r2/上進行了託管。檢查您的服務器,內容類型,第一行的xml聲明等...使用瀏覽器獲取xml並查看源代碼。 –

+0

您粘貼的錯誤消息只是Twilio的所有XML模式驗證錯誤的通用包裝器。 *您應該看到(併發布!)實際的XML Schema驗證錯誤。* – kjhughes

回答

2

您不鏈接到管理XSD。假設它的here,那麼下面的修正XML將反對有效的:

<?xml version="1.0" encoding="UTF-8" ?> 
<Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/twilio/twilio-csharp/master/src/Twilio.Twiml.Tests/TwiML.xsd"> 
    <Gather numDigits="1" action="/employee/set_job_type"> 
    <Say voice="woman" language="en">press</Say> 
    <Say voice="woman" language="en">1 for CREW.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">2 for PORTER-MAID.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">3 for PROJECT WORK.</Say> 
    <Pause length="1" /> 
    <Pause length="5" /> 
    <Say voice="woman" language="en">press</Say> 
    <Say voice="woman" language="en">4 for CREW.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">5 for PORTER-MAID.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">6 for PROJECT WORK.</Say> 
    <Pause length="1" /> 
    <Pause length="5" /> 
    <Say voice="woman" language="en">press</Say> 
    <Say voice="woman" language="en">7 for CREW.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">8 for PORTER-MAID.</Say> 
    <Pause length="1" /> 
    <Say voice="woman" language="en">9 for PROJECT WORK.</Say> 
    <Pause length="1" /> 
    <Pause length="5" /> 
    </Gather> 
</Response>