我试图检查一些XML文件的格式。我尝试的以下代码给出了文件提前结束-致命错误。下面的代码内容描述了String形成的XML细节。
public static boolean formatXML (String content) throws SAXException, ParserConfigurationException, IOException
{
DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance();
factory.setValidating(false);
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder;
builder.setErrorHandler(new SimpleErrorHandler());
builder.parse(new InputSource(new StringReader(content))); // Error comes here!
return true;
}
我正在寻找以下问题,但它们对我没有帮助:
我怎样才能解决这个问题?我已经用在线检查器检查了XML文件的格式,它的格式很好。
编辑:里面的内容实际上是一个XML细节。我通过调试进行了检查。当我在Linux机器上工作时,我无法复制我的stacktrace,而是做了一个屏幕截图。
实际上,这个错误的原因与XML的形式完全不同。我正在处理RESTAPI,我可以成功发送请求,但设备只接受请求的特定格式,这与我的不同。因此,它没有给我答复。
解决方案:我改变了我的请求的结构,其中包括XML细节。现在它工作得很好。
我想知道为什么这个函数中的foreach循环在只经过一次循环后输出数据就结束了。我在MySQL中运行了这个查询,它返回了我要查找的8条记录。当I
我使用uiautomatorViewer已经有一段时间了,今天我第一次遇到一个错误: org.xml.sax.SAXParseException;系统ID:file:/tmp/uiautomatorviewer_2911009098837440934/dump_6467398984523677157.uix;行号:1;列号:1;文件提前结束。在com.sun.org.apache.xerces.i
我有以下表格结构: 1-课程(course_id、course_nam、语言、course_price、create_date、average_rating、course_description、certifica_price、course_creator_id) 2-学生(学生证、钱包) 3-折扣(折扣id、折扣课程id、允许的许可课程id、开始日期、结束日期、百分比) 4-报名(student
本文向大家介绍Math.min() < Math.max() 返回结果是什么?为什么?相关面试题,主要包含被问及Math.min() < Math.max() 返回结果是什么?为什么?时的应答技巧和注意事项,需要的朋友参考一下 返回,因为返回,返回。 猜测的实现方式大致如下: 接受不定项参数,当参数只有一个的时候,例如,那么这个需要和(js中最小的数)进行比较,所以结果返回,哪怕传入的值再小,单个
使用的方法引用具有返回类型。但在以下示例中允许使用不兼容。 如何使用声明方法以使方法引用类型安全而无需手动强制转换? 我尝试在没有注释处理(自动值)或编译器插件(龙目岛)的情况下实现通用构建器
问题内容: 我有一堆应聘者,他们有一些或多个工作,每个人都在公司工作,并且使用了一些技能。 坏的ascii艺术如下: 这是我的数据库: 。 。 。 。 这是我对查询的尝试(请注意,我打算将通配符更改为字段名称;我只是想使某些功能生效): HediSql说 查询出了什么问题?我希望从不良的ascii艺术中可以清楚地知道我要达到的目标。 (此外,它对我连接表的顺序是否有任何速度差异?我将担心新的MyS