C++ Builder怎样访问浮窗(XML)的form?
hexx 2016-07-11 10:21:37 开发环境:C++ Builder XE8
有一个网页的浮窗的xml是这样的:
<?xml version="1.0" encoding="utf-8"?>
<root><![CDATA[<h3 class="flb">
<em>标题</em>
</h3>
<form id="qd_win" method="post" action="..." onkeydown="...">
<div class="f_c" style="width:690px;margin:10px;">
...
<table width="100%" cellpadding="0" cellspacing="0" align="center">
...
<table summary="Qd" cellspacing="0" cellpadding="0" class="tfm">
...
<tr id="mode1" style="display:;">
<th><label for="inputtxt">输入内容</label></th>
<td><input type="text" name="inputtxt" id="inputtxt" size="25" class="px" /></td>
<td></td></tr>
...
</table></table></div>
<p class="o pns">
<button type="button" class="pn pnc" onclick="showWindow('qwindow', 'qd_win', 'post', '0');return false">点我提交</button>
</p></form>]]></root>
我用以下语句取节点:
_di_IXMLDocument document = NewXMLDocument();
document = LoadXMLDocument(URL);
document->Active = true;
_di_IXMLNode node = document->DocumentElement;
AnsiString sTemp1 = node->GetText();
AnsiString sTemp2 = node->ChildNodes->Nodes[0]->GetText();
结果sTemp1、sTemp2是一样的,都是“<h3 class="flb"> ...”,这是怎么回事?
另外,我想在输入框inputtxt中自动赋字符串,然后执行showWindow('qwindow', 'win_id', 'post', '0'); 应怎样弄?