0

我有这个xml:

<?xml version="1.0" encoding="UTF-8"?>
<Forms>
<Form ID="533" PhysDocID=""
    TemplateID="616">
    <topmostSubform ind="0">
        <TextField1 ind="3" />
        <NumOfCigar ind="0" />
        <Check1 ind="0">0</Check1>
        <Check1 ind="1">1</Check1>
        <Check1 ind="2">2</Check1>
        <Check1 ind="3">3</Check1>
        <Check1 ind="4">4</Check1>
        <Check1 ind="5">5</Check1>
        <Check1 ind="6">6</Check1>
        <Check1 ind="7">7</Check1>
    </topmostSubform>
</Form>
<Form ID="533" PhysDocID=""
    TemplateID="989">
    <topmostSubform ind="0">
    <Check1 ind="0">0</Check1>
        <Check1 ind="1">1</Check1>
        <Check1 ind="2">2</Check1>
        <Check1 ind="3">3</Check1>
    </topmostSubform>
</Form>

我想在具有“TemplateID”= 616 的表单中获取具有属性“ind”= 3 的元素 check1。

到目前为止,我可以找到元素但没有属性条件:

String xpath = "//" + root + "//" + pNodeName + "[@"+ pAttributeName+"='" + pAttributeValue + "']"

谢谢。

4

1 回答 1

0

Kiss路线怎么样....:

String xpath = "/Forms/Form[@TemplateID='616']/Check1[@ind='3']"
于 2013-06-09T07:12:14.517 回答