生成XML文档时,在子节点中出现了父节点的属性。解决办法

生成XML文档时,在子节点中出现了父节点的属性。
我在创建一个XML文档的过程中,根节点为MSXML2::IXMLDOMElementPtr m_pXMLRootElement = m_pXMLDoc->createElement((_bstr_t)"XML");该节点有三个属性:name,color和area。当我再创建一个无属性的节点,并作为它的子节点用appendChild添加到它下面后,子节点却莫名其妙地也有了name属性。请问这是怎么回事儿呢?望各位指点迷津!不胜感激!!

------解决方案--------------------
没看明白,上代码
------解决方案--------------------
m_pXMLRootElement = m_pXMLDoc->createElement((_bstr_t)"XML");
m_pXMLRootElement->setAttribute((_bstr_t)"name", (_variant_t)"Xml name");
m_pXMLRootElement->setAttribute((_bstr_t)"color", (_variant_t)"red");
m_pXMLRootElement->setAttribute((_bstr_t)"area", (_variant_t)"134");