急急急,怎么用呢,那个参数Ipdiapath怎么使用。如何获得子节点的个数和值?
parrentNode->get_children(???);
/* 获取字节点的类型,值等等操作 */
上面的如何做?
parrentNode->get_children(???);
/* 获取字节点的类型,值等等操作 */
上面的如何做?
解决方案 »
- combo box问题
- 数据正确读出后,绘制数据出现First-exception in...:0XC0000005...
- 利用双缓冲消除了闪烁,而且对话框的Clip Children设置为TRUE, 按钮,文本框等等正常,但是CStatic,早Invalidate和RedrawWindow后怎么消失了?
- 重写一个控件,比如按钮,我想知道按钮的屏幕位置改变的消息!
- 自定义控件的ScaleMode问题
- 指针的指针和DLL的问题,望赐教。急!
- 如何用ADO修改字段属性?比如我要修改字段Name的字段大小为20,索引为无重复
- 网络通信延迟大,怎么解决!! 急!!!!
- 那位大侠对 CJLibrary6.8 中的CCJOutlookBar类有过研究的,进来看看吧!
- 一看简单,但我看复杂的问题,uup有分!!
- 关于在MFC中统一大小显示jpg图片问题!
- 怎么获取ListCtrl中选中时的背景色
网页上是这样的:
<div><input value='1' type='radio'></input>10%</div>
<div><input value='2' type='radio'></input>20%</div>我现在已经获得了input元素节点的IHTMLElement,现在想获得10%的那个文本节点值。怎么得到呢?
2、用QueryInterface(IID_IHTMLElementCollection,(void**)&pElements);
3、最后用pElements-> item进行逐个遍历。
CComPtr<IHTMLElement> parentElement;
CComPtr<IHTMLElementCollection> elementCollection;
CComPtr<IDispatch> pDispatch;
VARIANT value;
long length;element->get_parentElement(&parentElement);
parentElement->get_children(&pDispatch);
pDispatch->QueryInterface(IID_IHTMLElementCollection, (VOID**)&elementCollection);
elementCollection->get_length(&length);
for (INT i = 0; i < length; i++)
{
IDispatch *pDispInputText = NULL;
CComVariant vIndex=i;
elementCollection->item(vIndex,vIndex,&pDispInputText);
CComPtr<IHTMLElement> pElemInputText;
hr=pDispInputText->QueryInterface(IID_IHTMLElement,(void**)&pElemInputText);
}上面得到的length是1,而最后得到的pElemInputText还是当前input的IHTMLElement,没能得到其后的文本节点。
input后的文本节点应该是他的兄弟节点啊,可是为什么get_length只能得到1?至少应为2啊。
不解,继续求助
{
CString sa(bs);
}
然后使用:
IHTMLInputElement::value Property