2010-01-15 7 views
5

या ऐसा कुछ जो आपको JQuery के समान तरीके से HTML को पार्स करने की अनुमति देता है?क्या डेल्फी के लिए एक CSS3 चयनकर्ता संचालित दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) एपीआई है?

यदि नहीं, तो आपकी राय में क्या एक रेगुलर एक्सप्रेशन विशेषज्ञ हो सकता है और आप के लिए जानकारी पार्स करने के लिए इंटरनेट एक्सप्लोरर पर भरोसा नहीं करने के लिए बिना, हालांकि HTML पार्स करने के लिए सबसे अच्छा तरीका है? (उर्फ, की तरह कुछ पर भरोसा नहीं: bsalsa.com द्वारा IEParser)

धन्यवाद

-Brad

उत्तर

3

diHtmlParser पर एक नज़र जो मेरा मानना ​​है कि आप अपने के बाद दे देंगे लो।

+0

कोई अन्य सुझाव? – Brad

+0

ऐसा नहीं है कि बाहरी आवश्यकताओं के बिना काम करेगा, या खुद को एक पार्सर बनाना होगा। – skamradt

+0

मैंने DIHtmlParser का उपयोग थोड़ा सा किया है। हालांकि यह बहुत अच्छा है, इसके लिए उपयोग करने के लिए थोड़ा सा आवश्यकता होती है। जब HTML को पार्स करने की बात आती है, तो यह वास्तव में उस पर निर्भर करता है जिसे आपको HTML से बाहर करने की आवश्यकता होती है। यदि आप केवल कुछ जानकारी की तलाश में हैं, तो यह आसान है कि आपको सभी HTML को पार्स करने की आवश्यकता है (जैसे कि डीओएम बनाने में)। जो भी मैं अभी भी ढूंढ रहा हूं वह वह है जो HTML को पार्स कर सकता है और मुझे संदर्भ दे सकता है कि HTML टैग/इकाई मूल स्रोत में कहां है। (एचटीएमएल संपादक सोचो) – MikeD

3

एक डेल्फी डोम HTML पार्सर और SourceForge पर उपलब्ध कनवर्टर नहीं है, तो यह मुक्त स्रोत और नि: शुल्क है।

आपको कम से इसे पा सकते हैं: http://htmlp.sourceforge.net/

और SourceForge पर परियोजना पृष्ठ है: http://sourceforge.net/projects/htmlp/

+0

परियोजना बहुत पुराना है के रूप में मैं :( – silent

+1

यह 2003 से है यह देखने के, लेकिन यह बहुत पुराना है, तो यह काम करता है नहीं है। JQuery कितने साल का है? और किया जा रहा है "पुराने" यह डेल्फी के संस्करणों के लिए काम करेंगे पूर्व डेल्फी 2009 का मतलब आपको सभी स्रोत मिलते हैं ताकि आप कोई भी अनुकूलन या अपडेट कर सकें। और, यदि आप वास्तव में इसका उपयोग करने की योजना बना रहे हैं, तो आप इसे अद्यतित कर सकते हैं और दूसरों के लिए एक नया संस्करण पोस्ट कर सकते हैं। – lkessler

+0

आपकी एकमात्र अन्य संभावना है कि मैं देखें कि कुछ अन्य एपीआई के साथ इंटरफ़ेस करना है, उदाहरण के लिए अपाचे जेरसेस प्रोजेक्ट http://xerces.apache.org/ - लेकिन मुझे नहीं पता कि आप इसे कैसे करेंगे। – lkessler

संबंधित मुद्दे