我在gvim中使用Magento 2编码,而我是Magento 2的新手。
好几次,我每次都只能靠运气来调试与XML相关的错误。但是这种情况让我真的很沮丧:您不知道导致此错误的文件在哪里,调试器也不告诉这两个。
采取以下措施,我得到了:xml文件无效。实际上,我已经创建了一个模块,其中包含module.xml,routes.xml,config.xml,{layout} .xml,di.xml等,或下面的view / layout目录。哪个文件的第12/89 / ..行无效?生成的/合并的一个?我迷路了,因为在var / generated中什么都找不到,并且命令行停止工作。查找此错误是什么的调试方式是什么?
任何帮助表示赞赏。
致命错误:未捕获的Magento \ Framework \ Exception \ LocalizedException:无效的文档元素“项目”:类型定义是抽象的。行:12个元素“ item”,属性“ name”:关键身份约束“ itemName”字段的XPath“ @name”求值为一个具有多个成员的节点集。行:89元素“ item”:并非关键标识约束“ itemName”的所有字段都评估为一个节点。行:89元素“ item”,属性“ name”:关键身份约束“ itemName”字段的XPath“ @name”求值为一个具有多个成员的节点集。行:90元素“ item”:并非关键身份约束“ itemName”的所有字段都评估为一个节点。第90行在/var/www/html/lib/internal/Magento/Framework/Config/Reader/Filesystem.php中: