2016-10-27 6 views
1

私は折れ線グラフを持っているので、グラフに2行を見つけるためにXPATH式を記述する必要があります。私は1つの要素(良い)との配列を得た$x("//*[@id='plot0']")を使用する場合 各行には、以下のxpathのテキストを検索する

<path id="plot0" 
     class="serie-line" 
     d="M0,467.8474476246681L13.001330376940134,162.45979640011808L18.696418022842323,309.98340218353496L20.963279923022217,372.2558276777811L43.710684014558844,258.2812038949543L52.126722168765426,479.3368250221305L167.4494716144417,156.7151077013869L177.8337045559135,440.9623045146061L179.47959670334268,501.166642077309L194.66005103961845,258.51099144290356L197.98800485294734,325.60895544408385L204.5174982219805,507.1411183239894L214,171.65129831808798" 
     style="stroke: rgba(255, 102, 102, 0.701961);"> 
</path> 

のように提示されます。

私が追加した結果は、空の配列私は式の中で何を変更する必要があります $x("//*[@id='plot0' and contains(text(),'rgba')]")

で含まれていますか?

答えて

2

あなたのplot要素にはテキストノードが含まれておらず、値はrgbaではありません。これはほぼ確実にあなたが望むものです:

$x("//*[@id='plot0' and contains(@style, 'rgba')]")