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 を持つ Form 内の属性 "ind" = 3 を持つ要素 check1 を取得したいと考えています。

これまでのところ、要素を見つけることができますが、属性条件はありません:

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

ありがとう。

4

1 に答える 1

0

キスルートはどうですか....:

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