要求:动态模式验证。
请求URL将包含查询字符串中的函数名称。
http://DataPowerIP:Port/CD_HTML/AOL.jsp?function_id=YY_TD_ICT_CER_CREATE
DataPower在其文件管理中将具有多个XSD。需要一个XSLT,它可以帮助从URL获取查询字符串并提取函数idYY_TD_ICT_CER_CREATE
。
接下来,它将匹配函数ID名称与XSD文件名YY_TD_ICT_CER_CREATE.xsd
,如果匹配找到将进行scema验证。
另外,您可以直接通过dp:schema-validate()扩展函数在样式表处理URL-in中进行Schema验证。
但我并没有真正看到允许Schema验证对客户端指定的Schema的价值,至少在一般情况下。模式验证应确保输入数据有效。如果客户端可以指向任何Schema(例如,通过Schema的“http:// ...”URL),则不会拒绝拒绝输入。
赫尔曼。