用schematron验证xml错误

Mise_V 2017-07-21 01:50:51
同样的xml使用其他验证方式都行 用schematron就出现下面的错误 (都是书本的资源 没错误 )

false Invalid schematron : Failed to compile stylesheet. 1 error detected.

以下为xml 和 sch代码
<?xml version="1.0" encoding="UTF-8"?>
<?schematron path="Library-1.sch"?>
<library>
<book id="ACMAS-20" publishedDate="1920" genre="Detective Fiction">

</book>
<book id="EGOSC-77" publishedDate="1977" genre="Science Fiction">

</book>
</library>


<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.ascc.net/xml/schematron">
<pattern name="book attributes">
<rule context="book">
<assert test="@id">The 'book' element must have an 'id' attribute.</assert>
<assert test="@publishedDate">The 'book' element must have a 'publishedDate'
attribute.</assert>
<assert test="@genre">The 'book' element must have a 'genre' attribute.</assert>
</rule>
</pattern>
</schema>
...全文
297 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
oXygen XML Editor是一个多平台的XML编辑器(里诺下载站提供),XSLT / XQuery的调试器和分析器具有完整的Unicode支持。它提供了一个强大的代码洞察力,可以遵循DTD,RELAX NG或者XML架构,甚至可以从部分编辑过的文档学习的结构。XML和XSL文档可以容易地相关联的一个与另一个和变换结果可以被看作是文本或HTML。oXygen XML Editor提供了W3C XML模式的可视化模式编辑器和RELAX NG模式旨在简化架构文件的开发和理解。oXygen验证XML,XSL和XQuery,FO,XSD,RNG,RNC,NRL,DTD的Schematron,WSDL和CSS内容,报告与描述和行号信息错误,以及将它们标记在文档中时,验证您键入时启用。更多的文件可以被逻辑地组织在项目中。它配备了最新的Docbook DTD和样式表。   包括Apache的FO处理器,能够生成PDF和PostScript。其他FO处理器可以配置为插件。oXygen在调试模式进入,以显示来源和侧样式表文件侧,也显示效果和特殊的调试视图时提供了一个特殊的布局。调试和分析可以使用的Xalan,Xalan, Saxon 6 or Saxon 8转化引擎的最新版本来完成。动态呈现的输出,因为它是由变换过程完全与映射源和样式表产生的。一个完整的diff和合并的解决方案也提供oXygen。它提供了目录和文件比较,6档差异算法。oXygen通过包括Subversion客户端,使内容创作者之间更容易文档共享。svn客户端,您可以浏览库,检查变化,提交改变,更新你的工作副本并检查修订历史。oXygen支持导入数据库内容,微软Excel表和传统的文本数据文件到XML文档,也为从数据库表生成XML Schema的支持。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧