2016-07-05 2 views
1

Я получаю schema validation warningTwilio схема проверки предупреждения

Предупреждение - 12200

Схема предупреждения проверки

Предоставленный XML не соответствует схеме XML Twilio разметки. Обратитесь к конкретной ошибке и устраните ее. Возможный Причины

неверно сформулированные глаголы неправильные для глаголов с ошибками или неизвестные атрибуты неизвестных или неожиданных вложенных элементов. Возможные решения

проверки линия и столбец сообщает предупреждения, чтобы увидеть, какую часть вашего ответа 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-схемы. * – 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>