Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于检查字符串是否为有效XML的正则表达式_Java_Xml - Fatal编程技术网

Java 用于检查字符串是否为有效XML的正则表达式

Java 用于检查字符串是否为有效XML的正则表达式,java,xml,Java,Xml,我正在寻找java代码来检查字符串是否是有效的XML。不可能用正则表达式验证XML。XML不是一个简单的语言 使用XML解析器尝试将字符串解析为XML,或者根据架构(例如,文档或文件)验证XML文档。您可以使用解析器检查文档或文本的格式是否正确。 我认为此链接将帮助您: http://www.roseindia.net/xml/dom/DOMParserCheck.shtml 对于字符串,请替换链接中的此行: InputSource is=新的InputSource(xmlFile) 与 Byt

我正在寻找java代码来检查字符串是否是有效的XML。

不可能用正则表达式验证XML。XML不是一个简单的语言


使用XML解析器尝试将字符串解析为XML,或者根据架构(例如,文档或文件)验证XML文档。

您可以使用解析器检查文档或文本的格式是否正确。 我认为此链接将帮助您:

http://www.roseindia.net/xml/dom/DOMParserCheck.shtml

对于字符串,请替换链接中的此行:

InputSource is=新的InputSource(xmlFile)

ByteArrayInputStream stringStream=新的ByteArrayInputStream(“XML Text”.getBytes())

InputSource is=新的InputSource(stringStream)

不要尝试!阅读: