用VC吧,下面有一个例子,你参照下:
void CreateXml(){
CoInitialize(NULL)
// 创建文档
MSXML2::IXMLDOMDocument2Ptr pXMLDoc = NULL
//创建DOMDocument对象
HRESULT hr = pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument))
if (!SUCCEEDED(hr))
{
return
}
// Create the Processing Instruction
MSXML2::IXMLDOMProcessingInstructionPtr pXMLProc = NULL
pXMLProc = pXMLDoc->createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
_variant_t vNullVal
vNullVal.vt = VT_NULL
pXMLDoc->insertBefore(pXMLProc, vNullVal)
// 创建根结点
_variant_t varNodeType((short)MSXML2::NODE_ELEMENT)
MSXML2::IXMLDOMNodePtr pXMLNodeRoot= NULL
pXMLNodeRoot = pXMLDoc->createNode(varNodeType, _T("Cases"), _T(""))
// 添加根结点
pXMLDoc->appendChild(pXMLNodeRoot)
// 创建并添加下级结点
MSXML2::IXMLDOMNodePtr pXMLNodeNode= NULL
pXMLNodeNode = pXMLNodeRoot->appendChild(pXMLDoc->createElement(_T("Case")))
// 创建下级元素结点
MSXML2::IXMLDOMElementPtr pXMLEle = NULL
pXMLEle = pXMLDoc->createElement(_T("CopyFile"))
// 创建并设置下级结点属性
MSXML2::IXMLDOMAttributePtr pXMLAttr = NULL
pXMLAttr = pXMLDoc->createAttribute(_T("src"))
pXMLAttr->nodeTypedValue = "C:\\test.txt"
pXMLEle->attributes->setNamedItem(pXMLAttr)
pXMLAttr = pXMLDoc->createAttribute(_T("dest"))
pXMLAttr->nodeTypedValue = "D:\\Test.txt"
pXMLEle->attributes->setNamedItem(pXMLAttr)
// 添加元素结点
pXMLNodeNode->appendChild( pXMLEle)
MSXML2::IXMLDOMElementPtr pXMLEle1 = NULL
pXMLEle1 = pXMLDoc->createElement(_T("DelFile"))
pXMLEle1->appendChild(pXMLDoc->createTextNode("C:\\test.txt"))
// 添加元素结点
pXMLNodeNode->appendChild( pXMLEle1)
// 保存文档
pXMLDoc->save(_T("d:\\Test.xml"))
}
效果如下:
<?xml version="1.0" encoding="UTF-8" ?>
<Cases>
<Case>
<CopyFile src="C:\test.txt" dest="D:\Test.txt" />
<DelFile>C:\test.txt</DelFile>
</Case>
</Cases>
为了能够让MFC认识MSXML2,我们需要引入相应的dll,代码如下
#import "msxml4.dll"
如何创建 XML 输入文件SQL Server 2008 R2 其他版本 此主题尚未评级 评价此主题
如果是有经验的 XML 开发人员,您可以创建一些 XML 格式的文件,数据库引擎优化顾问可使用这些文件来优化工作负荷。若要创建这些 XML 文件,请使用您最喜爱的 XML 工具编辑示例文件,或者通过数据库引擎优化顾问 XML 架构生成实例。
数据库引擎优化顾问 XML 架构位于 MicrosoftSQL Server 安装的以下位置:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
此 Microsoft 网站上也在线提供了数据库引擎优化顾问 XML 架构。
单击此 URL 可打开一个包含许多 SQL Server XML 架构的页面。向下滚动页面,直至找到数据库引擎优化顾问所在的行。
创建 XML 输入文件以优化工作负荷
创建工作负荷。您可以通过使用 SQL Server Profiler中的优化模板来使用跟踪文件或表,或创建可产生典型 SQL Server 工作负荷的 Transact-SQL 脚本。有关详细信息,请参阅如何创建工作负荷。
使用下列方法之一创建 XML 输入文件:
复制一个 XML 输入文件示例 (DTA) 并将其粘贴到您最喜爱的 XML 编辑器。更改值来为安装的 SQL Server 指定适当的参数,然后保存 XML 文件。
使用您最喜爱的 XML 工具,通过数据库引擎优化顾问 XML 架构生成一个实例。
创建 XML 输入文件之后,将它用作 dta 命令行实用工具的输入来优化工作负荷。有关在此实用工具中使用 XML 输入文件的信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)