2012-07-08 14 views
8

मुझे लगता है कि Haskell में एक एक्सएमएल/एचटीएमएल प्रोसेसिंग लाइब्रेरी एचएफटी, तीर से डीओएम पेड़ों को घुमाने और छेड़छाड़ करने के लिए वास्तव में लचीला और शक्तिशाली तरीका है। http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.htmlक्या Haskell में HXT पर टेक्स्ट या बाइटस्ट्रिंग का उपयोग करना संभव है?

ऐसा लगता है कि, एचएफटी में डोम नोड सामग्री के लिए केवल स्ट्रिंग का प्रतिनिधित्व है। http://hackage.haskell.org/packages/archive/hxt/9.1.6/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNode

क्या बाइटस्ट्रिंग या टेक्स्ट फॉर एचएफटी का उपयोग करना संभव है? टेक्स्ट को प्राथमिकता दी जाती है क्योंकि मैं यसोड के साथ एचएफटी का उपयोग कर रहा हूं, जो मुख्य रूप से टेक्स्ट का उपयोग करता है।

+1

मैंने इसके लिए एक [मुद्दा] (https://github.com/UweSchmidt/hxt/issues/6) खोला है इसके लिए github - – Qrilka

उत्तर

6

न तो एचएफटी और न हीएक्सएमएल या तो बाइटस्ट्रिंग या टेक्स्ट का समर्थन करने के लिए प्रतीत होता है, लेकिन यदि आप यसोड के साथ काम कर रहे हैं तो आपको शायद xml-conduit और html-conduit का उपयोग करना चाहिए।

+3

आपकी टिप्पणी के लिए धन्यवाद। मैंने एक्सएमएल-कंड्यूट और एचटीएमएल-कंड्यूट की कोशिश की, और उन्होंने बाइटस्ट्रिंग के साथ बहुत अच्छा काम किया। मैंने [dom-selector] (http://hackage.haskell.org/package/dom-selector) पैकेज भी बनाया है, जो कि उन दो पैकेजों पर काम करता है, जिससे सीएसएस चयनकर्ताओं द्वारा डीओएम पेड़ को पार करना संभव हो जाता है। – Hiro

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