精华内容
下载资源
问答
  • msxml6.0 x86

    2010-01-26 11:28:13
    最新版msxml6.0最新版msxml6.0最新版msxml6.0最新版msxml6.0
  • msxml 6.0

    2012-10-20 12:08:58
    msxml 6.0
  • MSXML 6.0.rar

    2013-01-09 19:14:55
    SQL Server安装的必须文件MSXML 6.0
  • MSXML 6.0 Doc

    2009-02-23 01:12:31
    msxml 6.0 doc 网页开发的必备工具哦
  • 编程开发-编程工具-msxml 6.0 64位 v6.0.zip
  • c++用msxml6.0解析xml

    2018-05-30 22:32:37
    MSXML 6.0 引入了一些面向安全增强功能。 默认安装配置下,这些功能已禁用,如果尝试加载 DTD,而不显式启用ProhibitDTD属性, 就会收到以下错误︰error: DTD is prohibited.在解析xml之前需要设定MSXML 6.0的DOM...
    MSXML 6.0 引入了一些面向安全增强功能。
     默认安装配置下,这些功能已禁用,如果尝试加载 DTD,而不显式启用ProhibitDTD属性, 就会收到以下错误︰
    

    error: DTD is prohibited.

    在解析xml之前需要设定MSXML 6.0的DOM属性,主要设定以下属性:

    1. ProhibitDTD默认情况下,在 MSXML 6.0 中禁用Dtd,这里需要启用。设定ProhibitDTD为false

    2.AllowDocumentFunction 默认情况下,在 MSXML 6.0 中禁用文档中 XLST 函数,这里需要启用。设定

    AllowDocumentFunction 为true

    3.AllowXsltScript 默认情况下,在 MSXML 6.0 中禁用 XLST 中的脚本块功能,这里需要启用。设定

    AllowXsltScript 为true

    4.UseInlineSchema 默认情况下,在 MSXML 6.0 中禁用来自不可信的源文档,这里需要启用。设定

    UseInlineSchema为true

    关于DOM安全可以参考这里:https://technet.microsoft.com/zh-cn/library/ms761392.aspx

    c++ builder代码如下:

    引用头文件

    #include "MSXML2_TLB.h"

    UnicodeString transformXml(UnicodeString xmlFile, UnicodeString xslFile)

    {

      Msxml2_tlb::IXMLDOMDocument3* xmlDOMDoc;
      Msxml2_tlb::IXMLDOMDocument3* xslDOMDoc;

      CoInitialize(NULL);
      CoCreateInstance(Msxml2_tlb::CLSID_DOMDocument60, NULL, CLSCTX_INPROC_SERVER,
       Msxml2_tlb::IID_IXMLDOMDocument3, (void**)&xmlDOMDoc);
      CoCreateInstance(Msxml2_tlb::CLSID_DOMDocument60, NULL, CLSCTX_INPROC_SERVER,
       Msxml2_tlb::IID_IXMLDOMDocument3, (void**)&xslDOMDoc);

      VARIANT vBool;
      V_VT(&vBool) = VT_BOOL;
      vBool.boolVal = VARIANT_FALSE;
      BSTR bStr = SysAllocString(L"ProhibitDTD");
      xmlDOMDoc->setProperty(bStr, vBool);
      xslDOMDoc->setProperty(bStr, vBool);
      SysFreeString(bStr);

      vBool.boolVal = VARIANT_TRUE;
      bStr = SysAllocString(L"AllowDocumentFunction");
      xmlDOMDoc->setProperty(bStr, vBool);
      xslDOMDoc->setProperty(bStr, vBool);
      SysFreeString(bStr);

      vBool.boolVal = VARIANT_TRUE;
      bStr = SysAllocString(L"AllowXsltScript");
      xmlDOMDoc->setProperty(bStr, vBool);
      xslDOMDoc->setProperty(bStr, vBool);
      SysFreeString(bStr);

      vBool.boolVal = VARIANT_TRUE;
      bStr = SysAllocString(L"UseInlineSchema");
      xmlDOMDoc->setProperty(bStr, vBool);
      xslDOMDoc->setProperty(bStr, vBool);
      SysFreeString(bStr);

      xmlDOMDoc->async = VARIANT_FALSE;
      xmlDOMDoc->validateOnParse = VARIANT_FALSE;
      xmlDOMDoc->resolveExternals = VARIANT_TRUE;

      xslDOMDoc->async = VARIANT_FALSE;
      xslDOMDoc->validateOnParse = VARIANT_FALSE;

      xslDOMDoc->resolveExternals = VARIANT_TRUE;

      VARIANT_BOOL bSuccess = VARIANT_FALSE;

      VARIANT vXmlFile;

      vXmlFile.vt = VT_BSTR;
      vXmlFile.bstrVal = SysAllocString(xmlFile.c_str());
      xmlDOMDoc->load(vXmlFile, &bSuccess);
      SysFreeString(vXmlFile.bstrVal);

      bSuccess = VARIANT_FALSE;
      vXmlFile.bstrVal = SysAllocString( x slFile.c_str());
      xslDOMDoc->load(vXmlFile, &bSuccess);

      SysFreeString(vXmlFile.bstrVal);  

      xmlDOMDoc->transformNode(xslDOMDoc, &bStr);

      UnicodeString Str = bStr;  

      xmlDOMDoc->Release();
      xslDOMDoc->Release();
      CoUninitialize();

    return Str;

    }

    展开全文
  • MSXML6.0 SDK

    2009-08-30 17:03:31
    安装之后文档在C:\Program Files\MSXML 6.0\Docs目录 不想在此下载的可到如下地址下载: http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=en
  • msxml6.0 xml sdk

    2010-03-07 21:40:10
    msxml6.0 vc xml 开发。对xml4.0 的升级版本,对基本xml操作都能完成
  • 联想a0MSXML6.0补丁

    2013-06-30 16:07:13
    1、联想a60线刷升级 2,补丁联想a0MSXML6.0补丁
  • MSXML6.0 官方安装版

    2011-11-23 15:28:15
    MSXML6.0(MSXML6)已改善了与XML 1.0和XML Schema1.0 W3C建议,并兼容System.Xml 2.0的可靠性,安全性,一致性。MSXML6的目的是为现有用户MSXML3和MSXML4用户的升级路径,充分利用旧的ProgID 技术在一些MSXML3和...
  • 1、下载MSXML 6.0,在微软官方下载中心就能下载。或者在百度上搜索下载msxml6_x86.msi和msxml6_x64.msi。32位系统只用下载msxml6_x86.msi。2、下载好后运行这两个文件,32位系统只运行msxml6_x86.msi。3、运...

    最近有个系统的小伙伴问我,需要在计算机上安装MSXML版本6.10.1129.0,不知道怎么安装,下面我就具体教教大家怎么解决这个问题。

    1、下载MSXML 6.0,在微软官方下载中心就能下载。或者在百度上搜索下载msxml6_x86.msi和msxml6_x64.msi。32位系统只用下载msxml6_x86.msi。

    2、下载好后运行这两个文件,32位系统只运行msxml6_x86.msi。

    3062b58b5b46e210f70e660f70e93b70.png

    3、运行后结果出来后点击完成。这里我们可以尝试一下安装office2010看能不能成功,不能的话继续下面的步骤。

    416be54d395de6cfe1b6de6cbacb13b1.png

    4、用WIN+R键组合呼出运行,在运行里输入regsvr32 /u msxml6.dll,然后确定。再次在运行里输入regsvr32 msxml6.dll,然后确定。再尝试一下安装office2010,看能不能成功,不能的话继续下面的步骤。

    4aac76295e3cd65a138f35c19fa3b4b9.png

    5、我们单击左下角的开始,在下方搜索框里输入regedit,回车或点击进入注册表编辑器。或者用WIN+R键组合呼出运行,输入regedit进入注册表编辑器。

    3d7561ff969b1d4407d52469c13a33a3.png

    6、依次打开路径,直到找到HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0\0\win32。

    9c8dacb8b3386cc94b547e199c08eeba.png

    7、选中win32,单击右键然后再选择权限。

    6b466a914c45a8364e72d5cc0dad9d5e.png

    8、将你自己的用户权限设置为完全控制,即在完全控制右边的允许下面的方框打上勾。完成后点击应用,再点击确定。

    f66e31eb8a850d6bb9ec3d92b506f426.png

    9、左边选择win32,然后选中右边的默认后右键单击再选择修改。

    54049f58054937ad7c48105d0b94afc2.png

    10、将数值数据%SystemRoot%\System32\msxml6.dll更改为C:\Windows\System32\msxml6.dll,改好后点击确定。

    a9d20af25c189e3f6fbe0e1b5a8753b6.png

    11、然后我们再来安装Office2010,输入正确的密钥就能安装成功了。

    65c342dc8a1644e7b624d0b8931b1bb6.png

    12、如果HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}下面没有6.0的话,那么就自己新建一个。建好后再在6.0下面新建0和FLAGS。0下新建win32。注意要把FLAGS右边的值设为0,win32的值依然设为C:\Windows\System32\msxml6.dll。最后我们安装office2010就好了。

    75bba307834c8430cacd837a679f5933.png

    什么就是关于win10怎么装msxml6.0的所有内容啦

    展开全文
  • sql server 2005 msxml6.0安装失败解决

    千次阅读 2010-07-14 16:06:00
    安装sql server 2005,安装过程中却出现了msxml6.0安装失败,其他就跟着一连串失败。由于之前有安装过sql server 2005,怀疑之前安装有问题,于是打开添加删除程序,卸载与sql server 2005相关的安装项,包括...

    安装sql server 2005,安装过程中却出现了msxml6.0安装失败,其他就跟着一连串失败。由于之前有安装过sql server 2005,怀疑之前安装有问题,于是打开添加删除程序,卸载与sql server 2005相关的安装项,包括msxml6.0。不过在卸载msxml6.0时居然说安装出现严重错误之类的提示,怎么也卸载不了。
        到网上搜索,也有其他人遇到同样的问题,得到的解决方案是使用微软提供的卸载工具msicuu2.exe来卸载msxml6.0。于是在Google下“msicuu2 下载”,得到不少下载链接,下载后安装并顺利地把msxml 6.0 给卸载了。再去安装sql server 2005时一切就顺利了。

    展开全文
  • XML 解析器,两个版本,任你选择.XML初学者的必备工具
  • msxml 6.0 dll 导入问题

    千次阅读 2016-12-09 17:41:09
    问题现象: ...1>.\xxx.cpp(20) : warning C4192: 导入类型库“ISequentialStream”时自动排除“Msxml6.dll” 1>.\xxx.(20) : warning C4192: 导入类型库“_FILETIME”时自动排除“Msxml6.dll” 1>.\xxx.0.

    问题现象:

    Windows 10操作系统下编译现win7编译64位通过的工程,出现如下错误:

    1>.\xxx.cpp(20) : warning C4192: 导入类型库“ISequentialStream”时自动排除“Msxml6.dll”
    1>.\xxx.(20) : warning C4192: 导入类型库“_FILETIME”时自动排除“Msxml6.dll”
    1>.\xxx.0.cpp(359) : error C2039: “DOMDocument”: 不是“MSXML2”的成员

    代码片段:

    #include "stdafx.h"
    #ifndef _M_X64
    #import "Msxml4.dll"
    #else
    #import "Msxml6.dll"
    #endif
    
    	BOOL WINAPI Function(const _bstr_t& bstrXml, LPSEDL_INFO lpSedlInfo)
    	{
    		MSXML2::IXMLDOMDocument2Ptr	spDOMDoc =	NULL;
    		VARIANT_BOOL	vtBool	                 =	VARIANT_TRUE;
    		try
    		{
    			if(FAILED(spDOMDoc.CreateInstance(__uuidof(MSXML2::DOMDocument/*40*/))))
    			{
    				::OutputDebugString(_T("创建读SEDL文件组件失败!"));
    				return	FALSE;
    			}
                    }
                    /*其余代码省略*/
             }
    

    定位过程:

    再次工程已经确认windows 7 编译确实顺利通过,包括重新构建等常识;

            通过vs右键打开源代码对应的文件功能类似include功能,发现msxml6.0文件找不到,最初怀该文件丢失;

            尝试从其他ok的版本拷贝到改工程附件包含头文件的目录下/I配置下,发现问题任然出现;

            后来得知需要单独安装msxml 过程发现msxml6已经安装,通过文件搜索确认该文件确实已经存在 在%SYSTEM%\目录下 C:\Windows\SysWOW64和C:\Windows\System32均有,当然此处编译的64位所以只关心前者。

            对比Windows 10的 msxml6.dll和Windows 7的msxml6.dll发现居然不一样,并且通过生成的导出msxml6.tlh 和msxml6.tli,确认Windows10的生成他tlh文件中缺失 DOMDument定义,这就解释为啥会有这个问题了。 为什么Windows 10 和Windows 7下的这个文件差异 会丢失DOMDocument定义,导致不兼容,通过搜索怀疑应该是摒弃太老的版本的功能,主推msxml6.0的特性吧。

            下面分别附上对应dll的对比和生成tlh文件对比差异如下:

    Windows10Windows 7

    1,980,768 字节
    6.30.14393.3216.30.14393.321Windows NT, Windows 32 bitDLL语言中性, Unicode6.30.14393.321MSXML 6.0Microsoft XML Core Services6.30.14393.321Microsoft Corporation© Microsoft Corporation. All rights reserved.MSXML6.dllMSXML6.dll

    2,001,408 字节
    6.30.7600.171576.30.7600.17157Windows NT, Windows 32 bitDLL语言中性, Unicode6.30.7600.17157MSXML 6.0 SP3Microsoft(R) MSXML 6.0 SP36.30.7600.17157 Microsoft CorporationCopyright (C) Microsoft Corporation. 1981-2008MSXML6.dllMSXML6.dll

            

     

    可以看到版本信息不一样 一个是msxml 6.0 sp 3 ,同时,对比生成的tlh文件发现,windows 7的文件中有DOMDocument,并且该定义实际的uuid 对应是msxml 2.0:

    struct __declspec(uuid("f6d90f11-9c73-11d3-b32e-00c04f990bb4"))
    DOMDocument;
        // [ default ] interface IXMLDOMDocument2
        // [ default, source ] dispinterface XMLDOMDocumentEvents


    至此问题算是搞清楚了。


    那么如何解决呢? 

    因为工程代码里面比较多,一个解决办法是把DOMDocument名称全部替换成DOMDocument60 ,但是这个不是一个良好的解决办法,因为会导致兼容性问题。如果这样改,那么要求产品实际运行环境必须由msxml6.dll的环境,而通过上面分析发现实际上只需要msxml2 或者msxml3 。

    还有另外一个解决办法就是在工程里面使用我们指定的msxml6.dll,而不用Windows 10系统自带的。

    中间我做过尝试把目标dll项目配置选项的/I附件目录下,尝试不成功; 放在改cpp对应的目录下是可以的,但是由于文件比较多工程的项目也比较多,不太可能放到每个项目目录下。

    于是研究了一下#import指令导入文件的搜索顺序(摘取msdn描述):

    filename 后可跟目录规范(可选)。 文件名必须命名现有文件。 两种语法形式之间的差异在于预处理器在未完整指定路径时搜索类型库文件的顺序。

    语法形式 操作
    带引号的形式 指示预处理器首先在包含 #import 语句的文件目录中查找类型库,然后在包含 (#include) 该文件的任何文件目录中查找类型库文件。 然后预处理器沿如下所示的路径执行搜索。
    尖括号形式 指示预处理器沿下列路径搜索类型库文件:

    1. PATH 环境变量路径列表
    2. LIB 环境变量路径列表
    3. /I(附加包含目录)编译器选项指定的路径,但该编译器搜索另一具有 no_registry 特性的类型库引用的类型库。
    从描述上因为/I 配置的附件目录是放到最后的,而PATH路径的顺序在前,所以编译过程中,还是导入了系统的dll。所以,你也许一眼看出了解决方案。对,就是在PATH环境变量中指定特定msxml6.dll版本,并且保证在对应的系统目录前即可。具体设置环境变量操作再次就不赘述了。

    至此,在不改动原来项目代码的情况下,达成了Windows 10编译的目标。

    心得:

    通过本次定位过程,了解msxml发展过程、深入熟悉了#import指令、Windows10系统下获取TrustedInstaller 权限修改系统文件的方法、同时再次熟悉了向前兼容和向后兼容差异。


    展开全文
  • Bcb msxml6.0

    千次阅读 2011-10-20 23:46:20
    1、 用C++Builder引入MSXML2.0库  使用C++Builder的Import Type Library可以引入COM组件,对COM组件进行封装生成容易使用的VCL对象。下面介绍引入的方法:  运行C++Builder5.0,使用菜单[Project]/[Import
  • 这个方法是我自己电脑多次安装office2010一直提示没有安装MSXML6.0 。并且安装了之后还是提示这个问题,于是结合网上的各种办法,自己总结出来的解决办法,是否合理还待验证,不过我的确实用这个办法成功了,系统也...
  • 安装MS office2010 提示安装msxml6.0.....

    千次阅读 2018-08-27 11:25:36
    问题描述 安装Office2010时,提示需要在计算机上安装MSXML版本6.10.1129.0 解决方法 1、下载msxml6安装文件...也可以直接在微软下载中心下载msxml6,链接地址如下https://www.microsoft.com/zh-tw/down...
  • 安装sqlserver2005,安装过程中却出现了msxml安装失败,其他就跟着一连串失败。然后就直接找到msxml6.msi安装,可却提示安装失败,原因是已经有更高版本。于是打开添加删除程序,里面真的有msxml6了。可问题又来了,...
  • MsXml6.h> #include <stdio.h> #pragma comment(lib, "msxml6.lib") /* 参考资料: (1) VARIANT结构体: https://msdn.microsoft.com/en-us/library/windows/desktop/dd373687(v=vs...
  • 名字空间带XML:ID的怎么取呢,MSXML6.0形式的? MSXML2::IXMLDOMDocument2Ptr pDocument; HRESULT hr = pDocument.CreateInstance(__uuidof(DOMDocument60)); pDocument->selectSingleNode(_T("//anchor[@xml:id=...
  • 1. 原因:Ubuntu 14.04 x64,wine环境默认是64位的,而winitricks默认安装32位的msxml6。没错,开源的代码一般测试做的不大行。2. 解决办法 将wine重置为32位版本,切换到当前用户,也不要用sudo。然后移除当前wine...
  • 以下为示例代码。 /* 这个程序只能在C编译器下编译成功, ...MsXml6.h> #include <stdio.h> #include <ShlObj.h> #include <Windows.h> #pragma comment(lib, "msxml6.lib") static HANDLE
  • win7操作系统在安装office2010时,提示安装msxml6.0,免去在网络上筛选软件修改注册表的苦脑,下载软件可以全部解决。
  • Microsoft Core XML Services (MSXML) 6.0下载

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,001
精华内容 2,000
关键字:

msxml6.0下载