संपादित करने के लिए HTML Agility Pack का उपयोग कैसे करूं तो मेरे पास एक HTML स्निपेट है जिसे मैं C# का उपयोग करके संशोधित करना चाहता हूं।मैं HTML स्निपेट
<div>
This is a specialSearchWord that I want to link to
<img src="anImage.jpg" />
<a href="foo.htm">A hyperlink</a>
Some more text and that specialSearchWord again.
</div>
और मैं इसे इस को बदलना चाहते हैं:
<div>
This is a <a class="special" href="http://mysite.com/search/specialSearchWord">specialSearchWord</a> that I want to link to
<img src="anImage.jpg" />
<a href="foo.htm">A hyperlink</a>
Some more text and that <a class="special" href="http://mysite.com/search/specialSearchWord">specialSearchWord</a> again.
</div>
मैं यहाँ कई सिफारिशों के आधार पर एचटीएमएल चपलता पैक का उपयोग करने के लिए जा रहा हूँ, लेकिन मैं नहीं जानता कि मैं कहाँ जा रहा हूँ । विशेष रूप से,
- मैं एक पूर्ण HTML दस्तावेज़ की बजाय स्ट्रिंग के रूप में आंशिक स्निपेट कैसे लोड करूं?
- संपादित कैसे करें?
- फिर मैं संपादित ऑब्जेक्ट की टेक्स्ट स्ट्रिंग कैसे लौटा सकता हूं?
धन्यवाद। एकाधिक विकल्प एक चीज जिसे मैंने डीओएम मैनिपुलेशन के साथ खेलना सीख लिया है, निम्नलिखित कोड की उपयोगिता है: नोड.पेंटनोड। रीप्लेस चाइल्ड (न्यू नोड, नोड) – John
एचटीएमएल डॉक्यूमेंट.डॉक्यूमेंट नोड.ऑउटरएचटीएमएल शून्य और डॉक्टर लौटाता है। सेव() StackOverflowException देता है मैं इसे कैसे हल कर सकता हूं –
@NavinGupta शायद, आपके पास स्वयं-संदर्भ नोड्स हैं – Alex