在 java 中使用 XSD 的一个元素进行验证

发布于 2024-09-11 07:55:27 字数 186 浏览 2 评论 0原文

有没有办法使用 xsd 文件来验证字符串的输入?

我发现了一些使用 xsd 来验证 xml 文件的示例,但我真正想要的是仅使用 xsd 的一个元素来验证某些用户输入。

有没有一种简单的方法可以做到这一点,或者我应该将 xsd 文件视为 xml 文件,提取元素并将其与给定的字符串进行比较以查看它是否有效?

谢谢

Is there any way to use an xsd file to validate input of a string?

I have found some examples of xsd being used to validate an xml file, but what I really want is to just use one element of the xsd to validate some user input.

Is there a simple way to do this or should I just treat the xsd file as an xml file, extract the element and compare it to the given string to see if it's valid?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼泪也成诗 2024-09-18 07:55:27

如果我正确理解您的问题,您通常使用 jaxb 和 xsd(schema) 来验证 xml 文件而不是 xml 文件中节点的内容。您最好使用 xpath 解析 xml 文件并获取特定节点的内容,然后以这种方式进行比较。
这里是 jaxb 教程之一的链接和链接到 XPATH 教程。

If I'm understanding your question correctly, you typically use jaxb along with an xsd(schema) to validate an xml file not the contents of a node in an xml file. You may be better off using xpath to parse the xml file and get the contents of the particular node and then do your comparison that way.
Here is a link to one of the jaxb tutorials and a linkt to an XPATH tutorial.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文