php - 如何获取 XML 验证错误的所有父元素?
问题描述
<information>
<person>
<address>
<region>
<city>
<ZIP>1701</ZIP>
</city>
</region>
</address>
</person>
<company>
<address>
<region>
<city>
<ZIP>This is not a ZIP Code</ZIP>
</city>
</region>
</address>
</company>
</information>
上面是一个示例 XML 元素格式。如果我向 XSD 验证它,这将返回一个错误:“ZIP 元素不是原子类型‘xs:integer’的有效值”
为了捕捉错误,我使用 libxml_get_errors()。但这不能返回发生错误的父元素。很难知道 ZIP 错误是否发生在 OR 中。
你们知道另一个分层返回元素错误的 XML 错误库吗?或任何其他方式来实现这样的事情?:
“<信息><公司><地址><地区><城市>:ZIP不是原子类型'xs:integer'的有效值”
谢谢你。
解决方案
推荐阅读
- redis - 如何减慢启动redis获取Loading:1的过程?
- docker - Docker Splunk 日志记录驱动程序 - Splunk 的日志有时会延迟
- html - 角 -没有继承父 div 宽度
- python - jupyter内核一直很忙,如何调试
- sql - 我可以添加值并获取日期差异的存储过程
- windows-7 - Win7:在启用 SCEP av 客户端的情况下切换用户/注销时出现黑屏?
- angular - (webpack)/buildin/module.js 模块构建失败:错误:ENOENT:没有这样的文件或目录,
- jenkins - 使用全局和文件夹 `\vars` Jenkins 库
- javascript - 从 MDN 文档导入 ES6 中的语句
- android - Android,行数