C++操作XML,怎么将XML的元素属性值由双引号改成单引号?请

C++操作XML,如何将XML的元素属性值由双引号改成单引号?请高手指点啊
需求,目前的代码输出类型:
<root created="using dom">
我想要的输出类型:
<root created='using dom'>

我目前的MSXML下C++代码:
//获取pXMLDom,这里没问题
IXMLDOMDocument *pXMLDom = NULL;
CoCreateInstance(__uuidof(DOMDocument60), NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pXMLDom);
//声明属性
IXMLDOMAttribute *pAttribute = NULL;
IXMLDOMAttribute *pAttributeOut = NULL;
//给属性名赋值
pDom->createAttribute(L"created", &pAttribute);
//给属性名的值赋值,这里如何修改?
CString attributeValue=_T("using dom");
pAttribute->put_value(_variant_t(atrributeValue);

//添加到所属元素上
pParent->setAttributeNode(pAttribute, &pAttributeOut));

------解决方案--------------------
实在不行就直接读取生成的xml文件,将="..."替换为='...'?
------解决方案--------------------
这样的话,你可以用C++生成之后,再用Python脚本对XML进行引号的替换,另外就是不用库,自己解析XML。
------解决方案--------------------
探讨

实在不行就直接读取生成的xml文件,将="..."替换为='...'?