MSBuild element 'ItemGroup' in Namespace on VS2013 generated *.vcxproj file
<p><BR>
I'm heading up the newbie learning curve on using MSBuild.  I am working on some custom build vxproj files and Intellisense is reporting what appear to be "false" errors.  I get "element 'ItemGroup' in namespace 'schema' has invalid child element.  This <a href="http://howstevegotburnedtoday.com/2007/04/10/visual-studio-warning-the-element-xxxx-in-namespace-httpschemas-microsoft-comdevelopermsbuild2003-has-invalid-child-element-yyyy-in-namespace-httpschemas-microsoft-comdevelope/" rel="nofollow noreferrer">link</a> suggests that the issue is with the MSDEV checker.<BR></p>

<p>To make a "simple" example, I used VS2013 to create a "dummy" MFCLibrary1 vxcproj file and edit that to see if this problem occurs with a valid project.  It does.  It finds an invalid child element at the ItemGroup where the Readme.txt is an Include item. (its in the screen shot but possibly hard to see).  I also highlighted that block of code in bold.   This is similar to the errors I get when I look at other projects, or add what seem to be valid items to a working project.  It's difficult to determine if I'm violating the schema as I'm still learning the schema.<BR></p>

<p><a href="https://i.stack.imgur.com/xsj11.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/xsj11.jpg" alt="Screenshot of error"></a><BR></p>

<p>The code generated by VS2013 is below.  This was generated using the Project Wizard, then just opened as a file as a example of the problem I see.  This valid project file is throwing Intellisense warnings.<BR>
What I want to do is to figure a way to inform Intellisense of the proper Schema so that I can get error checking as I make simple modifications to customize a working project.  As a newbie, I want all the tools/assistance I can get to have the system help me learn how to do customization properly.  Starting out by ignoring Intellisense means I might as well use any other  editor.<BR></p>

<p>The solution seems to be using an XML editor that can be force fed all the schema.  I'm just not up on ?xsd? enough to know if there is a way to add tokens to the projecct below so that I can use VS2013 to edit the file intelligently with Intellisense support.<BR></p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"&gt;
  &lt;ItemGroup Label="ProjectConfigurations"&gt;
    &lt;ProjectConfiguration Include="Debug|Win32"&gt;
      &lt;Configuration&gt;Debug&lt;/Configuration&gt;
      &lt;Platform&gt;Win32&lt;/Platform&gt;
    &lt;/ProjectConfiguration&gt;
    &lt;ProjectConfiguration Include="Release|Win32"&gt;
      &lt;Configuration&gt;Release&lt;/Configuration&gt;
      &lt;Platform&gt;Win32&lt;/Platform&gt;
    &lt;/ProjectConfiguration&gt;
  &lt;/ItemGroup&gt;
  &lt;PropertyGroup Label="Globals"&gt;
    &lt;ProjectGuid&gt;{F68857AB-780A-4373-BDD7-2CFCFE30270E}&lt;/ProjectGuid&gt;
    &lt;RootNamespace&gt;MFCLibrary1&lt;/RootNamespace&gt;
    &lt;Keyword&gt;MFCDLLProj&lt;/Keyword&gt;
  &lt;/PropertyGroup&gt;
  &lt;Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /&gt;
  &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"&gt;
    &lt;ConfigurationType&gt;DynamicLibrary&lt;/ConfigurationType&gt;
    &lt;UseDebugLibraries&gt;true&lt;/UseDebugLibraries&gt;
    &lt;PlatformToolset&gt;v120&lt;/PlatformToolset&gt;
    &lt;CharacterSet&gt;Unicode&lt;/CharacterSet&gt;
    &lt;UseOfMfc&gt;Dynamic&lt;/UseOfMfc&gt;
  &lt;/PropertyGroup&gt;
  &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"&gt;
    &lt;ConfigurationType&gt;DynamicLibrary&lt;/ConfigurationType&gt;
    &lt;UseDebugLibraries&gt;false&lt;/UseDebugLibraries&gt;
    &lt;PlatformToolset&gt;v120&lt;/PlatformToolset&gt;
    &lt;WholeProgramOptimization&gt;true&lt;/WholeProgramOptimization&gt;
    &lt;CharacterSet&gt;Unicode&lt;/CharacterSet&gt;
    &lt;UseOfMfc&gt;Dynamic&lt;/UseOfMfc&gt;
  &lt;/PropertyGroup&gt;
  &lt;Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /&gt;
  &lt;ImportGroup Label="ExtensionSettings"&gt;
  &lt;/ImportGroup&gt;
  &lt;ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"&gt;
    &lt;Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /&gt;
  &lt;/ImportGroup&gt;
  &lt;ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"&gt;
    &lt;Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /&gt;
  &lt;/ImportGroup&gt;
  &lt;PropertyGroup Label="UserMacros" /&gt;
  &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"&gt;
    &lt;LinkIncremental&gt;true&lt;/LinkIncremental&gt;
  &lt;/PropertyGroup&gt;
  &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"&gt;
    &lt;LinkIncremental&gt;false&lt;/LinkIncremental&gt;
  &lt;/PropertyGroup&gt;
  &lt;ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"&gt;
    &lt;ClCompile&gt;
      &lt;PrecompiledHeader&gt;Use&lt;/PrecompiledHeader&gt;
      &lt;WarningLevel&gt;Level3&lt;/WarningLevel&gt;
      &lt;Optimization&gt;Disabled&lt;/Optimization&gt;
      &lt;PreprocessorDefinitions&gt;WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
    &lt;/ClCompile&gt;
    &lt;Link&gt;
      &lt;SubSystem&gt;Windows&lt;/SubSystem&gt;
      &lt;GenerateDebugInformation&gt;true&lt;/GenerateDebugInformation&gt;
      &lt;ModuleDefinitionFile&gt;.\MFCLibrary1.def&lt;/ModuleDefinitionFile&gt;
    &lt;/Link&gt;
    &lt;Midl&gt;
      &lt;MkTypLibCompatible&gt;false&lt;/MkTypLibCompatible&gt;
      &lt;PreprocessorDefinitions&gt;_DEBUG;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
    &lt;/Midl&gt;
    &lt;ResourceCompile&gt;
      &lt;Culture&gt;0x0409&lt;/Culture&gt;
      &lt;PreprocessorDefinitions&gt;_DEBUG;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
      &lt;AdditionalIncludeDirectories&gt;$(IntDir);%(AdditionalIncludeDirectories)&lt;/AdditionalIncludeDirectories&gt;
    &lt;/ResourceCompile&gt;
  &lt;/ItemDefinitionGroup&gt;
  &lt;ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"&gt;
    &lt;ClCompile&gt;
      &lt;WarningLevel&gt;Level3&lt;/WarningLevel&gt;
      &lt;PrecompiledHeader&gt;Use&lt;/PrecompiledHeader&gt;
      &lt;Optimization&gt;MaxSpeed&lt;/Optimization&gt;
      &lt;FunctionLevelLinking&gt;true&lt;/FunctionLevelLinking&gt;
      &lt;IntrinsicFunctions&gt;true&lt;/IntrinsicFunctions&gt;
      &lt;PreprocessorDefinitions&gt;WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
    &lt;/ClCompile&gt;
    &lt;Link&gt;
      &lt;SubSystem&gt;Windows&lt;/SubSystem&gt;
      &lt;GenerateDebugInformation&gt;true&lt;/GenerateDebugInformation&gt;
      &lt;EnableCOMDATFolding&gt;true&lt;/EnableCOMDATFolding&gt;
      &lt;OptimizeReferences&gt;true&lt;/OptimizeReferences&gt;
      &lt;ModuleDefinitionFile&gt;.\MFCLibrary1.def&lt;/ModuleDefinitionFile&gt;
    &lt;/Link&gt;
    &lt;Midl&gt;
      &lt;MkTypLibCompatible&gt;false&lt;/MkTypLibCompatible&gt;
      &lt;PreprocessorDefinitions&gt;NDEBUG;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
    &lt;/Midl&gt;
    &lt;ResourceCompile&gt;
      &lt;Culture&gt;0x0409&lt;/Culture&gt;
      &lt;PreprocessorDefinitions&gt;NDEBUG;%(PreprocessorDefinitions)&lt;/PreprocessorDefinitions&gt;
      &lt;AdditionalIncludeDirectories&gt;$(IntDir);%(AdditionalIncludeDirectories)&lt;/AdditionalIncludeDirectories&gt;
    &lt;/ResourceCompile&gt;
  &lt;/ItemDefinitionGroup&gt;
  **&lt;ItemGroup&gt;
    &lt;Text Include="ReadMe.txt" /&gt;
  &lt;/ItemGroup&gt;**
  &lt;ItemGroup&gt;
    &lt;ClCompile Include="MFCLibrary1.cpp" /&gt;
    &lt;ClCompile Include="stdafx.cpp"&gt;
      &lt;PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"&gt;Create&lt;/PrecompiledHeader&gt;
      &lt;PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"&gt;Create&lt;/PrecompiledHeader&gt;
    &lt;/ClCompile&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;ClInclude Include="MFCLibrary1.h" /&gt;
    &lt;ClInclude Include="Resource.h" /&gt;
    &lt;ClInclude Include="stdafx.h" /&gt;
    &lt;ClInclude Include="targetver.h" /&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;None Include="MFCLibrary1.def" /&gt;
    &lt;None Include="res\MFCLibrary1.rc2" /&gt;
  &lt;/ItemGroup&gt;
  &lt;ItemGroup&gt;
    &lt;ResourceCompile Include="MFCLibrary1.rc" /&gt;
  &lt;/ItemGroup&gt;
  &lt;Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /&gt;
  &lt;ImportGroup Label="ExtensionTargets"&gt;
  &lt;/ImportGroup&gt;
&lt;/Project&gt;
</code></pre>