为什么Eclipse认为我的XML语法是错误的?

为什么Eclipse认为我的XML语法是错误的?,xml,eclipse,maven,syntax,Xml,Eclipse,Maven,Syntax,我使用maven实现web自动化,每当我添加依赖项时,Eclipse总是说我的语法有问题。这只发生在XML代码中,并且它似乎发现的常见问题是在pic中缺少这样的结束标记。 尽管我的程序认为有语法错误,但它仍然运行得很好,但看到代码上那些难看的红色线条真让人恼火。这有什么办法吗? XML文件:pastebin.com/n8wrjdb因为您的XML语法错误:) 当您已打开5个依赖项标记但未关闭它们时,应关闭每个标记。 应该是这样的: <dependencies> <de

我使用maven实现web自动化,每当我添加依赖项时,Eclipse总是说我的语法有问题。这只发生在XML代码中,并且它似乎发现的常见问题是在pic中缺少这样的结束标记。

尽管我的程序认为有语法错误,但它仍然运行得很好,但看到代码上那些难看的红色线条真让人恼火。这有什么办法吗?


XML文件:pastebin.com/n8wrjdb

因为您的XML语法错误:)
当您已打开5个依赖项标记但未关闭它们时,应关闭每个标记。
应该是这样的:

<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>

    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>7.1.0</version>
    </dependency>
      
        ------------
</dependencies>

org.seleniumhq.selenium
硒爪哇
3.141.59
org.testng
testng
7.1.0
------------
每个标签都是这样打开的
,然后又是这样关闭的

所有子标签的情况都是一样的
org.testng
-标签打开
,然后关闭

UPD
在您向我们展示了XML文件之后,它看起来确实是正确的。

那么,可能在标记开始时有一些字符与标记结束时的字符串不匹配?像一些用英语写的,还有一些用其他语言写的一样?

我通过剪切所有依赖项块,然后将其粘贴到记事本,然后将其复制回Eclipse,解决了这个问题。Idk为什么它突然认为我的语法现在是正确的,而根本没有做任何更改。

请展开
节点…这是整个xml文件pastebin.com/N8wRjdhBPlease,只需将它添加到问题本身。不,依赖项结束标记在那里。我只是从maven存储库中复制并粘贴它们,这样它们就不会错,对吗?存在依赖项关闭标记,只是它没有展开。你能显示实际的XML文件内容吗?这是我更新的整个XML文件的答案。可能标记名字符串包含一些看不见的符号。