У меня есть схема, которую я использую для проверки HTTP-запросов к моему приложению. Он отлично работает для строки запроса и содержимого публикации, но я наткнулся на камень преткновения с параметрами заголовка. В идеале я хотел бы проверить, что HTTP_REQUEST_METHOD - «GET» или «POST» и т. Д., Но кроме этого, мне все равно, какие значения имеют другие параметры.
Итак, мой XML может выглядеть так:
<REQUEST>
<HEADERS>
<User-Agent>bla bla</User-Agent>
<Cookie>bla bla</Cookie>
...
<request_method>GET</request_method>
...
<remote_port>bla bla</remote_port>
</HEADERS>
<QUERY_STRING>
...
</QUERY_STRING>
</REQUEST>
Есть ли какие-либо средства, с помощью которых я могу указать подстановочный знак для параметров заголовка, которые я не могу предвидеть, настаивая на том, что при наличии тега его содержимое является фиксированным?
Сортировать это:
<xsd:any namespace="##any" minOccurs="0" processContents="lax"/>
... fixed value of 'GET' for <request_method> ...
<xsd:any namespace="##any" minOccurs="0" processContents="lax"/>