用的是MS的DOM
问题
1.能否在XML文件中指定不同的编码方式。
比如说整体上是UTF-16格式,部分是ANSI格式。
2.用selectSingleNode方法能够查询指令节点(IXMLDOMProcessingInstructionPtr类型)吗?
如果能的话指令节点的tag是什么?
谢谢!

解决方案 »

  1.   

    1.应该不能
    2.//processing-instruction()
      

  2.   

    processing-instruction()
    ---------------------
    不太明白,我用的是c++,lz能否详细一点。
      

  3.   

    selectSingleNode("//processing-instruction() ")XML第一行MSXML是选不出来的,好像。
      

  4.   

    用selectSingleNode("//processing-instruction() "),ms不行
      

  5.   

    试了几次用selectSingleNode("//processing-instruction() ")出错。最后用m_pXMLDoc->childNodes->item[0];解决,这样用有什么隐患吗?
      

  6.   

    一个文件只能使用一种编码。
    不能通过xpath获得第一行,你可以通过doc->XML获得整个串,然后自己解析第一行内容。
      

  7.   


    这样的隐患就是当 xml 没有节点的时候会出错,使用前首先检查有没有子节点。