【问题标题】:XML - Document cannot contain multiple root elementsXML - 文档不能包含多个根元素
【发布时间】:2017-06-17 00:42:45
【问题描述】:

我试图与 git 合并,但它显然导致 XML 文件出现问题,导致项目不可用。我对 XML 一无所知。这是我的文件的摘录:

  <ItemGroup>
    <Content Include="MetroFramework.txt" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

【问题讨论】:

  • 所有 XML 都需要在另一个单个元素中,如果这是一个 ms 构建文件,那么根是

标签: xml


【解决方案1】:

XML 文档必须有一个根元素。要解决您的问题:

  • 删除除一个之外的所有根元素,或
  • 将所有顶级元素包装在一个根元素中。

除非您确保您的 XML 文档只有一个根元素,否则您的文件不会是格式正确的(实际上也不会是 XML)。此外,如果您的文档打算遵循架构,请确保根元素及其内容(递归)根据架构(XSD、DTD 等)有效 .有关这方面的更多信息,请参阅well-formed vs invalid XML

作为Alex K points out,您的 XML 文档看起来应该是 MSBuild Project file

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 2014-10-06
    相关资源
    最近更新 更多