我有一个问题,我得到了一些字符串形式的响应。 该字符串可以是普通字符串、数字等,也可以是 .xml 文件。
现在,当我得到一个 xml 文件时,我想以不同的方式对待它。 我无法区分字符串或 .xml 文件。 此外,此 xml 文件可能存在一些语法错误。
请建议,我该如何继续
代码是这样的:
Document document = reader.read(new StringReader(xml));
其中 xml 可以是字符串或 xml 文件本身。 如果 xml 是一个字符串,那就没问题,但如果它是一个 xml 文件并且有一些语法错误,那么它应该抛出异常
最佳答案
如果您使用的是 C# 等编码语言,那么您可以使用 - XmlDocument.loadxml -
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.loadxml.aspx
如果字符串的 xml 格式不正确,这将引发错误。
关于java - 如何确定给定字符串是否为 .xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4887335/