可以使用 Java 的 javax.xml.parsers 包中的 DocumentBuilder 来判断输入的字符串是否是 XML 格式。

具体步骤如下:

  1. 创建 DocumentBuilderFactory 对象并获取 DocumentBuilder 对象。
DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
  1. 使用 DocumentBuilder 的 parse 方法尝试将字符串解析为 XML 文档。
try {
    builder.parse(new InputSource(new StringReader(inputString)));
} catch (SAXException | IOException e) {
    // 如果解析失败,则输入的字符串不是 XML 格式
    return false;
}
  1. 如果上述步骤成功完成,则说明输入的字符串是 XML 格式。
return true;

注意:在使用 DocumentBuilder 的 parse 方法时,可能会抛出 SAXException 或 IOException 异常。这意味着输入的字符串不是 XML 格式。因此,应在调用 parse 方法时使用 try-catch 语句捕获异常。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐