2008-12-10 13 views
10

में कनवर्ट या कनवर्ट करें मैं अन्य टेस्ट/बग ट्रैकिंग टूल से कुछ डेटा आयात कर रहा हूं, और मैं इसे सरल रूप से परिवर्तित करना चाहता हूं, जो कि सरल HTML में है, इसलिए एक सादा स्ट्रिंग, जहां एचटीएमएल का 'लेआउट' संरक्षित है।एचटीएमएल को 'स्वरूपित' टेक्स्ट (.NET)

उदाहरण के लिए: एक regex का उपयोग कर

 
1. Log on with user Acme & Co. 
2. Navigate to the details tab 
3. Check the official name 

Expected Result: 
official name is filled in 

Actual Result: 
The &-sign is not shown correctly 
See attachment 

मैं वर्तमान में नई-पंक्तियों के साथ कुछ टैग की जगह ले सकता है और बाकी पट्टी:

<body> 
    <ol> 
    <li>Log on with user Acme &amp; Co.</li> 
    <li>Navigate to the details tab</li> 
    <li>Check the official name</li> 
    </ol> 
    <br> 
    <br> 
    Expected Result:<br> 
    official name is filled in<br> 
    <br> 
    Actual Result:<br> 
    The &amp;-sign is not shown correctly<br> 
    See attachement. 
</body> 

डाला नई-पंक्तियों और एचटीएमएल-संस्थाओं की तरह अनुवाद के साथ सादे पाठ बन सकते हैं , लेकिन एचटीएमएल-इकाइयों और <ol> और <ul> जैसी चीजें बदलना प्रतीत होता है जैसे मैं कुछ खोज रहा हूं (ब्राउज़र?)। तो मैं सोच रहा था कि किसी ने मेरे सामने यह किया है या नहीं। मुझे Google का उपयोग नहीं मिल रहा है।

उत्तर

0

अंत में, एक बार जब मैं टीएफएस के साथ अधिक सहज महसूस करता हूं, तो मैंने एक नया HTML फ़ील्ड शामिल करने के लिए कार्य आइटम प्रकार को अनुकूलित किया, और केवल उस फ़ील्ड में सामग्री कॉपी की।

यह समाधान इतना बेहतर था, क्योंकि अब हम क्षेत्र के इच्छित स्वरूपण को देख सकते हैं।

5

रेगेक्स की बजाय, आप इसे HTML agility pack में लोड करने का प्रयास कर सकते हैं? यदि यह xhtml था, तो एक xslt रूपांतरण एक अच्छा विकल्प हो सकता है।