在page.xml中发生2.3 XSD错误

时间:2016-01-15 19:46:11

标签: xml jboss xsd seam3

我正在将应用程序从seam 2.2升级到2.3。我将登录页面.xml切换为使用* -2.3.xsd。我从迁移指南中的pages.xml中获取了更改。我的错误是

  

s4s-elt-character:架构中不允许使用非空白字符   元素......

我的XML是

<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://jboss.com/products/seam/pages"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://jboss.com/products/seam/pages         
  http://jboss.com/products/seam/pages-2.3.xsd">
</page>  

欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

似乎JBoss XSD已经移动并且没有留下转发信息。

我现在在这里找到了他们:JBoss XSDs

因此,可以修复page.xml文件以使用新位置(和命名空间):

<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://jboss.org/schema/seam/pages"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://jboss.org/schema/seam/pages
                          http://jboss.org/schema/seam/pages-2.3.xsd">
</page>

进行这些更改后,page.xml将成功验证。