उदाहरण के लिए मैं तत्व कैसे चुनूं टेक्स्टबॉक्स अगर मुझे इसकी आईडी नहीं पता है?Htmlagilitypack में GetElementsByTagName
मैं अपने आईडी पता है तो मैं बस लिख सकते हैं:
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
लेकिन मैं पाठ बॉक्स के आईडी पता नहीं है और मैं HtmlagilityPack में getElementsByTagName तरीका है जिसके WebBrowser नियंत्रण में उपलब्ध है नहीं मिल रहा। वेब ब्राउज़र नियंत्रण में मैं बस लिख सकता:
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
संपादित
यहाँ HTML प्रपत्र मैं बात कर रहा हूँ के बारे में
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
कृपया ध्यान दें मैं आईडी पता नहीं है फॉर्म का और एक ही पृष्ठ पर कई रूप हो सकते हैं। केवल एक चीज जो मुझे पता है वह "कुछ समय" है और मैं इस तत्व का उपयोग करके इस तत्व को प्राप्त करना चाहता हूं। तो मुझे लगता है कि मुझे सभी रूपों को एक-एक करके पार्स करना होगा और फिर यह नाम "कुछ समय" ढूंढना होगा, लेकिन मैं यह कैसे कर सकता हूं?
ठीक है, क्या क्या एचटीएमएल दिखता है? एक और तरीका हो सकता है। – shriek
@shriek मैंने अपना प्रश्न संपादित किया है कृपया एक नज़र डालें। – Ali
देखें http://stackoverflow.com/a/3120867/68607 – TFD