我有一个“格式正确且有效”的 XML 文件(与 XSD 模式匹配,在http://xsdvalidation.utilities-online.info/进行了测试)。
我在 XSD 中使用这些代码行来限制 a 的 XML 输入<firstname>
:
<xsd:pattern value = "[A-Z][a-z]+" />
<xsd:minLength value = "2" />
<xsd:maxLength value = "25" />
<firstname>
因此,上面提到的网站会在不匹配此正则表达式和长度限制
时抛出错误并且不验证(例如,如果我在 XML 文件中输入“5”作为名字)。
但是,当我在 Firefox 中打开 XML 文件(使用 XSL 文件解析为 HTML)时,它不会抛出错误,并且会显示输入到 XML 文件中的任何内容,而不管正则表达式和长度限制如何。
XSD 模式是否不打算以这种方式用于 Web 浏览器中的错误检查?我是否需要使用 XSLT 中的限制而不是 XSD?