VC++对XML文件操作(三)

2014-07-19 23:02:51 · 作者: · 浏览: 193

 

  //获取book的id属性的方法三

  //MSXML2::IXMLDOMElementPtr pRootNode = pDoc->documentElement;//此方法获得XML跟节点

  //variantvalue = pRootNode->getAttribute(_bstr_t("id"));

  MSXML2::IXMLDOMElementPtr pBNode = pBookNode;                //获取选中节点的元素节点地址

  variantvalue = pBNode->getAttribute(_bstr_t("id"));

  m_strId = (char *)(_bstr_t)variantvalue;

  m_strAuthor = (LPCTSTR)pAuthorNode->text;

  m_strTitle = (LPCTSTR)pTitleNode->text;

  UpdateData(FALSE);

  }

  void COperateXMLDlg::OnBnClickedClr()

  {

  // TODO: 在此添加控件通知处理程序代码

  //UpdateData(TRUE);

  m_strId = (LPCTSTR)("");

  m_strAuthor = (LPCTSTR)("");

  m_strTitle = (LPCTSTR)("");

  UpdateData(FALSE);

  }

  以上三个按钮分别表示将数据写入XML文件,读取XML文件需要的节点属性值,以及清空文本框。