我正在尝试为我的单人游戏世界制作一张 Tectonicus 地图。因此我需要一个 XML 配置文件,但是当尝试制作地图时,我在终端 (MAC OSX) 中收到此错误:
"Parsing config from /Users/ralphvandenheuvel/Downloads
[Fatal Error] :1:1: Content is not allowed in prolog.
org.xml.sax.SAXParseException; systemId: file:/Users/ralphvandenheuvel/Downloads/; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
at tectonicus.configuration.XmlConfigurationParser.loadXml(Unknown Source)
at tectonicus.configuration.XmlConfigurationParser.parseConfiguration(Unknown Source)
at tectonicus.TectonicusApp.main(Unknown Source)
Exception in thread "main" java.lang.RuntimeException: Couldn't get root config node from /Users/ralphvandenheuvel/Downloads
at tectonicus.configuration.XmlConfigurationParser.parseConfiguration(Unknown Source)
at tectonicus.TectonicusApp.main(Unknown Source)"
我的文件在 Microsoft Word(OSX,2016)中如下所示:
<?xml version="1.0"?>
<tectonicus version="2">
<config mode="cmd" outputDir="/Users/ralphvandenheuvel/Downloads"/>
<map name="GLACIER" worldDir="/Users/ralphvandenheuvel/Library/Application Support/minecraft/saves/GLACIER/level">
<layer name="Day" lighting="day"/>
</map>
</tectonicus>
问题是什么?另外我不知道我的xml是否是1.0???对于回答,我不是 XML 编程方面最好的,所以请保持答案简单:)
编辑:我试图找到 BOM,但没有任何迹象(Hex Friend,Emacs;仍然没有迹象)。我不知道是否还有其他原因使代码“错误”。
编辑:我用 Emacs 重新制作了 XML,并检查了 BOM,但它不存在。
我相信你的问题是你正在使用 MS Word 来制作 XML(MS Word 以不兼容的格式保存文件)...制作相同的 XML,但使用像 TextEdit 这样的简单文本编辑器...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)