这是我的代码。我不明白为什么它有错误元素类型“资源”必须后跟属性规范,“>”或“/>”。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/Ex">
<Resource name="WebTestDS" type="javax.sql.DataSource" auth="Container"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=Student"
username="sa" password="123456" />
</Context>
答案 0 :(得分:0)
我复制粘贴你的XML,它破坏了我的XML格式化工具。 在以下情况之后,您似乎有一个特殊字符不是常规空格:
<Resource name...
^ invalid character here
修改:它似乎是ideographic space。 我用这个Java代码找出:
String s = "<Resource ";
s.chars().forEach(System.out::println);
输出:
...
99 // c
101 // e
12288 // ideographic space (must be 32 for a regular space)