gpt4 book ai didi

java - 在 Java 中验证 XML NCName

转载 作者:数据小太阳 更新时间:2023-10-29 01:55:38 28 4
gpt4 key购买 nike

我从注释处理器中的 Java 注释中获取一些值以生成元数据。其中一些值应该指示 XML 元素或属性名称。根据 XML 规范,我想验证输入以确定提供的值是否实际上是合法的 NCName。在这种情况下只有本地名称很重要,命名空间 URI 在这里不起作用。

是否有一些简单的方法可以查明字符串是否是合法的 XML 元素或属性名称?我最好使用一些在 Java SE 中很容易获得的 XML API。我首先做这些事情的原因之一是减少依赖性。我使用的是 JDK 7,所以我可以访问最新的类/方法。

到目前为止,浏览内容处理程序类和 SAX/DOM 内容没有产生任何结果。

最佳答案

如果您准备好让 Saxon 进入您的类(class)路径,您可以这样做

新的 Name10Checker().isValidNCName(s);

我在公共(public) JDK 接口(interface)中看不到任何更简单的东西。

关于java - 在 Java 中验证 XML NCName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7601795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com