2012-04-30 14 views
6

क्या कोई सी # लाइब्रेरी है या कोई भी फ्री टूल है जो एक एचटीएमएल फाइल को कई संदर्भित संसाधनों के साथ एक "ऑल-इन-वन" एचटीएमएल फाइल में परिवर्तित कर सकता है? यह शायद 'स्क्रिप्ट' द्वारा 'src' विशेषता के साथ सभी 'स्क्रिप्ट' टैग की जगह का मतलब होगा -सभी संसाधनों को एक HTML फ़ाइल में कैसे शामिल करें?

मुख्य कार्य यह मतलब है मैं

  1. जावास्क्रिप्ट बाहरी फ़ाइलों को शामिल करने की जरूरत है, केवल एक फ़ाइल है संदर्भित फ़ाइल से सामग्री के साथ टैग पढ़ें।
  2. छवियाँ - डेटा यूआरआई के साथ src = "picture.png" की जगह - src = की तरह कुछ "डेटा: image/png, बेस 64, encodedContent ..."
  3. सीएसएस फ़ाइलें
  4. मैं कुछ भूल गया हो सकता है :)

यह HTML फ़ाइल सभी ब्राउज़रों में पठनीय होना चाहिए, यही कारण है कि मैं MHT फ़ाइल स्वरूप का उपयोग नहीं कर सकते हैं (सफारी, आईपैड पर अपठनीय ...)

+0

और प्रकाशित करने के लिए फ़ाइलों को कॉपी करने के लिए बिल्ड एक्शन "सामग्री" का उपयोग क्यों न करें? उन्हें संसाधन के रूप में बनाने का क्या मतलब है? – Candide

+0

@Ingenu मैं नहीं देख सकता कि वह एक बिल्ड-संदर्भ के प्रति प्रतिक्रिया दे रहा है। वह बस एक मनमानी यूआरएल से एक HTML दस्तावेज़ प्राप्त करना चाहता है और इसे स्वयं निहित दस्तावेज़ बना देता है। –

+0

बिल्कुल। मैं मूल HTML का लेखक नहीं हूं। – cartas

उत्तर

2

आप जाना HTML Agility Pack उपयोग कर सकते हैं पढ़ा/HTML दस्तावेज़ लिखने । एचटीएमएल एजिलिटी XPath का समर्थन करती है ताकि आप उन नोड्स की एक सूची प्राप्त कर सकें जिन्हें आप संशोधित करना चाहते हैं।

इसका उपयोग करके, छवि टैग के विशेषता मान को बदलना आसान होना चाहिए। आप बाह्य जेएस संदर्भों की एक सूची भी प्राप्त कर सकते हैं, उन्हें पढ़ सकते हैं और उसके बाद स्क्रिप्ट टैग को तदनुसार अपडेट कर सकते हैं।

+0

मुझे "एचटीएमएल एजिलिटी पैक" के बारे में पता है और अगर मैं कोई अन्य समाधान नहीं ढूंढूंगा तो शायद मैं इसका उपयोग करूंगा। समस्या कुछ शामिल करना न भूलेंगी और मुझे इसे सब स्क्रैच से लिखना होगा। यही कारण है कि मैं एक पूर्ण "समाधान" की तलाश में हूं। – cartas

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