php - Find element all of whose children have a given value -


उदाहरण के लिए, मेरे पास यह XML है

  & lt; तत्व & gt; & Lt; a & gt; & Lt; p & gt; 6 & lt; / p & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 6 & lt; / p & gt; & Lt; / a & gt; & Lt; a & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 6 & lt; / p & gt; & Lt; / a & gt; & Lt; a & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; p & gt; 5 & lt; / p & gt; & Lt; / a & gt; & Lt; / तत्वों & gt;  

मुझे एक xpath क्वेरी की आवश्यकता है, जिसके लिए मुझे पैरेंट टैग वापस करना होगा, यदि उसके सभी बच्चे 5 के बराबर हैं (एक [3] इस मामले में)। ऐसा कुछ

  // b [text () = "5"] .. ..  

लेकिन सभी बच्चों के टैग की जांच के साथ कृपया ध्यान दें कि बच्चों के टैग की संख्या नोड से नोड से भिन्न हो सकती है।

क्या यह केवल एक्सपेथ क्वेरी से संभव है?

धन्यवाद

  / तत्व / a [count (b) = count (b [। = "5"]]]  
< / div>

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

python - rename keys in a dictionary -

lex - Building a lexical Analyzer in Java -