0

これは正しい Xpath //p[id='Q'] で "Who Framed the Law" ですか?Hpple でこれを使用しても null の値が返されます

<html>
    <p id="Q">Who Framed the Law?</p>
    <p id="A1">Brian</p>
    <p id="A2">Ted</p>
    <p id="A3">Ki</p>
    <p id="A4">Shane Pizza</p>
</html>

    NSString *XpathQ =@"//p[id='Q']";
    NSArray *tutorialsNodes = [StuffParser searchWithXPathQuery:XpathQ];
    NSString *QS=@"";
    for (TFHppleElement *element in tutorialsNodes) {
        QS=[element content];
        NSLog(@"%@",[element content]);

    }
4

2 に答える 2

0

「id」は属性なので、@ とともに使用する必要があります。//p[@id='Q']

于 2013-08-23T06:47:36.127 に答える
0

次のような式を使用する必要があります。//p[@id='Q']xpath構文を参照してください。

于 2013-08-23T06:48:00.750 に答える