Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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 是什么导致org.xml.sax.saxparseexception:已看到doctype_Java_Xml_Eclipse_Xpath - Fatal编程技术网

Java 是什么导致org.xml.sax.saxparseexception:已看到doctype

Java 是什么导致org.xml.sax.saxparseexception:已看到doctype,java,xml,eclipse,xpath,Java,Xml,Eclipse,Xpath,我使用Eclipse在XML文件中查找特定的锚元素。我在Eclipse中使用的插件是XPath。当我键入要查找的元素时,它显示: org.xml.sax.saxparseexception:已看到doctype 如果我想搜索所有属性名。我在表达式字段中键入/@name。它显示这样的错误警告。我是否输入了错误的表达式或以任何方式找到了元素?感谢doctype节点看起来像这样,错误消息听起来好像解析器在您的输入样本中找到了其中两个节点。因此,我们需要查看XML的开头,或者您需要检查输入中是否有多个这

我使用Eclipse在XML文件中查找特定的锚元素。我在Eclipse中使用的插件是XPath。当我键入要查找的元素时,它显示:

org.xml.sax.saxparseexception:已看到doctype


如果我想搜索所有属性名。我在表达式字段中键入/@name。它显示这样的错误警告。我是否输入了错误的表达式或以任何方式找到了元素?感谢

doctype节点看起来像这样,错误消息听起来好像解析器在您的输入样本中找到了其中两个节点。因此,我们需要查看XML的开头,或者您需要检查输入中是否有多个这样的节点。@Martin Honnen,谢谢!xml文件确实是从开始的,但它是使用JTidy自动生成的,如果我手动将其更改为“仍然发生”…有什么建议可以解决它吗?非常感谢!XML文档只能有一个DOCTYPE节点,或者根本不允许,请参阅。如果像JTidy这样的工具创建了其中两个,那么它就被破坏了,或者您没有使用正确的设置来让它输出格式良好的XML。因为我对JTidy不熟悉,所以我没办法。如果手动删除两个DOCTYPE节点,那么我无法理解为什么您仍然会收到关于DOCTYPE的错误消息,这对我来说没有意义。您可能希望发布一个Eclipse给出错误的最小但完整的XML文档,然后可能会使用Eclipse复制一些文档it@MartinHonnen真的很有帮助,谢谢!
<div class="list">
<input name = "abc" type = "hidden" value = "true">
...