我需要从Xpath获得两条路径,我知道将它们与昏迷分开是行不通的,所以也许聪明的人可以告诉我如何获得这两条路径。
<tr>
<td valign="top" style='width: 240px;'>ravimite manustamine i/m, i/v, s/c, per/os, per/rectum</td>
<%
Element elemText = xml.getElementsFromXPath("//nursing_care/ravimite_manustamine/tekst" , "//nursing_care/ravimite_manustamine/kuupaev");
%>
<td valign="top">
<input><%=(elemText==null?"checked=\"checked\"":"") %> value="0" onclick="javascript:showText(this);" name="//nursing_care/ravimite_manustamine" type="radio" checked="checked">Valimata
<input><%=(elemText!=null?"checked=\"checked\"":"") %> value="1" onclick="javascript:showText(this);" name="//nursing_care/ravimite_manustamine" type="radio">Määratud
</td>
<td>
<textarea style='width: 300px' style="display:<%=(elemText==null?" none":"block") %>" id="//nursing_care/ravimite_manustamine/tekst" name="//nursing_care/ravimite_manustamine/tekst"><%=(elemText!=null?elemText.getText():"") %></textarea>
</td>
<td>
<input type="text" class="txt_left" style="display:<%=(elemText==null?" none":"block") %>" id="//nursing_care/ravimite_manustamine/kuupaev" name="//nursing_care/ravimite_manustamine/kuupaev" value="<%=xml.getText("//nursing_care/ravimite_manustamine/kuupaev")%>" maxlength="10" size="10"
onchange="gnlDateValid(this,event); if(event.returnValue != false);" onfocus="gnlGotFocus(getCurrentDate(),this); inputChanged(this);" onkeydown="gnlKeyDown('00.00.0000',this,event);" />
</td>
</tr>
答案 0 :(得分:0)
使用的一种方法是选择节点下的所有元素,然后通过&#34; self&#34;进行过滤。确保节点名称符合您的要求。
选择多个节点时,您还可以返回IEnumerable:
var elements = xml.getElementsFromXPath("//nursing_care/ravimite_manustamine/*[self::tekst or self::kuupaev]");
然后您应该能够遍历此列表。