2016-07-05 118 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>