新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论DOM, SAX, XPath等。
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWLXML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 请高手指点VC6.0下使用DOM向XML中创建节点不好使 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4927 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请高手指点VC6.0下使用DOM向XML中创建节点不好使 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     ll_ll 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2006/3/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ll_ll发送一个短消息 把ll_ll加入好友 查看ll_ll的个人资料 搜索ll_ll在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ll_ll的博客楼主
    发贴心情 请高手指点VC6.0下使用DOM向XML中创建节点不好使

    VC中的这个
    createNode函数怎么用啊?

    先谢谢了!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/6 16:25:00
     
     sophia_chou 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:2
      积分:63
      门派:XML.ORG.CN
      注册:2004/12/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给sophia_chou发送一个短消息 把sophia_chou加入好友 查看sophia_chou的个人资料 搜索sophia_chou在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看sophia_chou的博客2
    发贴心情 
    我不是高手。一时半会也说不清楚,你最好下一些VC代码去研究一下,我这里有一个创建XML文件的代码,挺有用的。需要的话给我发邮件。puhua009@sina.com  我给你发过去
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/6 16:49:00
     
     ll_ll 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2006/3/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ll_ll发送一个短消息 把ll_ll加入好友 查看ll_ll的个人资料 搜索ll_ll在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ll_ll的博客3
    发贴心情 
    先谢谢了!sophia_chou。

    其实我就是createNode这个函数的第一个参数不会赋值。

    createNode(
        const _variant_t &Type,
        _bstr_t name,
        _bstr_t namespaceURI);
    (这个函数是当鼠标放到这个函数上时显示的提示)
    ============
    但是在Microsoft XML 4.0 Parser SDK中的这个函数是这样的
    HRESULT createNode(
        VARIANT Type,
        BSTR name,
        BSTR namespaceURI,
        IXMLDOMNode **node);
    其中第一个参数,在帮助中给了该参数可选用的值
    NODE_ATTRIBUTE
    NODE_DOCUMENT_TYPE
    NODE_ELEMENT
    NODE_ENTITY等。
    但是我把其中的一个值放到我的程序中createNode的第一个参数上后,则不好使,迷惑中……
    请高手指点。先谢谢了!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/7 8:44:00
     
     Rayz 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:52
      积分:297
      门派:XML.ORG.CN
      注册:2004/11/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Rayz发送一个短消息 把Rayz加入好友 查看Rayz的个人资料 搜索Rayz在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Rayz的博客4
    发贴心情 
    A value that uniquely identifies the node type. This can be specified using
    either the integer value or the string value. For the complete list of values,
    see XML DOM Enumerated Constants or the description for the name parameter.

    NODE_ELEMENT
    its nodeTypeString property is "element").
    NODE_ATTRIBUTE
    its nodeTypeString property is "attribute").
    NODE_DOCUMENT_TYPE
    its nodeTypeString property is "documenttype"
    NODE_ENTITY
    its nodeTypeString property is "entity"

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/7 9:53:00
     
     ll_ll 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2006/3/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ll_ll发送一个短消息 把ll_ll加入好友 查看ll_ll的个人资料 搜索ll_ll在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ll_ll的博客5
    发贴心情 
    上面的大哥:
          你写的英文我都实验了,放在我的程序里,不好使。可否说明原因,本人不胜感激!

    {
    createNode(
        const _variant_t &Type,
        _bstr_t name,
        _bstr_t namespaceURI);
    (这个函数是当鼠标放到这个函数上时显示的提示)
    }

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/7 10:04:00
     
     Rayz 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:52
      积分:297
      门派:XML.ORG.CN
      注册:2004/11/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Rayz发送一个短消息 把Rayz加入好友 查看Rayz的个人资料 搜索Rayz在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Rayz的博客6
    发贴心情 
    NODE_ELEMENT
    its nodeTypeString property is "element").
    NODE_ATTRIBUTE
    its nodeTypeString property is "attribute").
    NODE_DOCUMENT_TYPE
    its nodeTypeString property is "documenttype"
    NODE_ENTITY
    its nodeTypeString property is "entity"

    如果这样都不好用,那就不是你在3楼所说的问题了

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/7 10:53:00
     
     ll_ll 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:69
      门派:XML.ORG.CN
      注册:2006/3/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ll_ll发送一个短消息 把ll_ll加入好友 查看ll_ll的个人资料 搜索ll_ll在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ll_ll的博客7
    发贴心情 
    通过和我的同事研究发现问题所在。
    我做的程序里面只是在头文件中加上了#import<msxml4.dll>,但我的程序里依然提示的函数信息和SDK的不一样,就象我上面说的一样。

    而他做的程序里面却用了#include<msxml2.h>,在工程的directories里面加了include和library后
    所提示的函数信息就和“msxml4.0 SDK”里的函数(参数也一样)一样了。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/7 13:29:00
     
     maodan 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:59
      门派:XML.ORG.CN
      注册:2006/4/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给maodan发送一个短消息 把maodan加入好友 查看maodan的个人资料 搜索maodan在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看maodan的博客8
    发贴心情 
    小弟遇到的也是同样的问题, 已经郁闷好几天了!

    我在使用creatdNode()函数时总是执行失败,但用getLastErroe 或 pIXMLDOMParseError->get_reason()去取错误信息时为0 或 null。 代码如下:

                  
    //初始化COM
    IXMLDOMDocument* pDocument = NULL;
    HRESULT hr=CoCreateInstance(CLSID_DOMDocument,
                                  NULL,
                                  CLSCTX_ALL,
                                  IID_IXMLDOMDocument,
                                  (void**)&pDocument);
    //if error, handle... OK ,Continue...

    pDocument->load(....) // Load xml OK

    ......读取节点内容等操作,正常。

    IXMLDOMNode* pNewChildNode = NULL;

    IXMLDOMNode* pNewChildNodeAdded = NULL;

    BSTR bstrNewNodeName = SysAllocString(L"exp");

    VARIANT varType;
    varType.vt      = VT_BSTR;
    varType.bstrVal = SysAllocString(L"NODE_ELEMENT");


    hr = pDocument->createNode(varType,bstrNewNodeName,NULL,&pNewChildNode);

    if(FAILED(hr)){....}  // if OK, AppendChild...

    //AppendChild....


    程序在createNode处总是执行不成功,请高手指点,不胜感激!  


    开发环境: eVC 4,  

    [此贴子已经被作者于2006-4-21 17:42:19编辑过]
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/21 16:37:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/8/10 13:00:27

    本主题贴数8,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms