当前位置 : 主页 > 网页制作 > xml >

有没有一种简单的方法可以使用XSLT来检测和纠正格式不正确的XML?

来源:互联网 收集:自由互联 发布时间:2021-06-13
例如: doc xmlns="http://www.foo.org" div id titleMr. Title/title paragraphThis is one paragraph./paragraph /div/doc 请注意,div标签具有未分配值的属性id.我想用XSLT来解决它,但是当我将XSL应用于这个XML时,它会在
例如:

<doc xmlns="http://www.foo.org">
  <div id>
    <title>Mr. Title</title>
    <paragraph>This is one paragraph.</paragraph>
  </div>
</doc>

请注意,div标签具有未分配值的属性id.我想用XSLT来解决它,但是当我将XSL应用于这个XML时,它会在处理之前出错“XML Parsing Error:not wellform”.有人知道解决这个问题吗?

谢谢!

答案说,开始XSLT转换的先决条件是具有格式良好(和解析)的XML文档是正确的.

然而:

>在XSLT 2.0中,不需要具有源XML文档.
> XSLT 1.0和XSLT 2.0都将实现该操作,以防document()函数无法解析由URI(由该参数构造)标识的文件.如果您的XSLT处理器没有引发错误并且仅返回空节点集,则可以将其用作确定由特定URI标识的文件是否是格式良好的XML文档的技术.

网友评论