XML闭合标签错误解析失败:addon.xml标签不匹配问题求助
解决Kodi Addon.xml解析错误的方案
这是典型的XML标签配对错误导致的解析失败,我帮你梳理清楚问题点和修复方案:
错误根源拆解
从你提供的代码和报错信息来看,有几处关键的标签闭合问题:
- 在
<provides>audio</provides>后面多写了一个</extension>,但前面根本没有对应的起始<extension>标签,这直接触发了"起始标签与结束标签不匹配"的报错。 - 用于定义插件元数据的
<extension point="xbmc.addon.metadata">没有对应的闭合标签</extension>。 <assets>标签也未添加闭合的</assets>。- 整个根标签
<addon>同样缺少收尾的</addon>。
修复后的完整代码
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="plugin.audio.criminalpodcast" name="Criminal Podcast" version="1.1.0" provider-name="leopheard"> <requires> <import addon="xbmc.python" version="2.1.0"/> <import addon="script.module.xbmcswift2" version="2.4.0"/> <import addon="script.module.beautifulsoup4" version="4.3.1"/> <import addon="script.module.requests" version="1.1.0"/> <import addon="script.module.routing" version="0.2.0"/> </requires> <provides>audio</provides> <extension point="xbmc.addon.metadata"> <platform>all</platform> <language></language> <summary lang="en"></summary> <description lang="en">description </description> <license>The MIT License (MIT)</license> <forum>https://forum.kodi.tv/showthread.php?tid=344790</forum> <email>leopheard@gmail.com</email> <source>https://github.com/leopheard/criminalpodcast</source> <website>http://www.thisiscriminal.com</website> <audio_guide></audio_guide> <assets> <icon>icon.png</icon> <fanart>fanart.jpg</fanart> <screenshot>resources/media/Criminal_SocialShare_2.png</screenshot> <screenshot>resources/media/Criminal_SocialShare_3.png</screenshot> <screenshot>resources/media/Radiotopia-logo.png</screenshot> </assets> </extension> </addon>
具体修复细节
- 删除了
<provides>后面多余的</extension>。 - 给元数据
<extension>标签补充了闭合标签。 - 闭合了
<assets>标签。 - 添加了根标签
<addon>的收尾闭合标签。
你可以直接用这段修复后的代码替换原文件,重新加载Kodi插件后应该就能正常运行了。
内容的提问来源于stack exchange,提问作者leopheard
相关产品推荐
相关产品推荐

