如题目所示,我在VC++中使用DOM创建XML文件,所有信息都在一行中,如何实现缩进?
谢谢兄弟姐妹们指点。
谢谢兄弟姐妹们指点。
解决方案 »
- CDatabase打开Access.HELP.
- WriteProcessMemory参数错误
- Socket奇怪的问题
- get_outerHTML 错误 提示 mshtml.dll 0xc0000005 访问错误
- 内存4G不够用,配了个16G的主机
- 一个关于全局变量的访问问题。
- 在一个sdi程序中,怎样在左边的CTreeView中得到右边CFormView窗口的指针???
- MFC CFile 对文件操作的问题 急求解决办法 在线等
- source insight的下拉菜单如何触发?
- VC有类似VB中的这种转换函数吗?MillimetersToPoints()
- 请问VS2005中 配置属性->常规->字符集中 Unicode和多字节字符有什么区别
- access between问题!!!
_T("<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n")
_T("<xsl:output method = \"xml\" omit-xml-declaration = \"yes\" indent = \"yes\"/>\n")
_T(" <xsl:template match=\"/ | @* | node()\">\n")
_T(" <xsl:copy>\n")
_T(" <xsl:apply-templates select=\"@* | node()\"/>\n")
_T(" </xsl:copy>\n")
_T(" </xsl:template>\n")
_T("</xsl:stylesheet>\n"); bool SaveXMLFile(IXMLDOMDocument &xmlDoc, LPCTSTR szFilePathName)
{
BOOL bStyleOutput = FALSE;
IXMLDOMDocument xmlDocStyle; COleException error;
if( xmlDocStyle.CreateDispatch(_T("Msxml2.DOMDocument"),&error))
{
xmlDocStyle.SetAsync(FALSE); if(xmlDocStyle.loadXML(g_szStyle))
{
IHYXMLDOMDocument xmlDocResult;
if( xmlDocResult.CreateDispatch(_T("Msxml2.DOMDocument"),&error))
{
xmlDocResult.SetAsync(FALSE);
xmlDocResult.SetValidateOnParse(TRUE);
VARIANT vt;
VariantInit(&vt);
vt.vt = VT_DISPATCH;
vt.pdispVal = xmlDocResult.m_lpDispatch;
xmlDoc.transformNodeToObject(xmlDocStyle,vt);
xmlDocResult.save(COleVariant(szFilePathName));
bStyleOutput = TRUE;
}
}
} if(bStyleOutput == FALSE)
{
xmlDoc.save(COleVariant(szFilePathName));
} return true;
}