मैं सी # में एक प्रोग्राम लिख रहा हूं जो अनिवार्य रूप से एक एसवीजी फ़ाइल पढ़ता है, और सामग्री के साथ कुछ उपयोगी चीजें करता है। सबसे जटिल डेटा मैं साथ काम कर रहा हूँ पथ हैं। वे इस तरह के रूप लेते हैं:सी # के साथ एसवीजी "पथ" तत्वों को पार करना - क्या ऐसा करने के लिए वहाँ पुस्तकालय हैं?
<path d="M5.4,3.806h6.336v43.276h20.738v5.256H5.4V3.806z"/>
इस मामले में, एम, एच, वी, एच, वी, और जेड कुछ कमांड इंगित करता है। एक तरह से वे कार्यों की तरह हैं, उनके बाद तर्क होने के बाद संख्याएं हैं। वहाँ भी कुछ और अधिक जटिल हैं:
<path d="M70.491,50.826c-2.232,1.152-6.913,2.304-12.817,2.304c-13.682,0-23.906-8.641-23.906-24.626
c0-15.266,10.297-25.49,25.346-25.49c5.977,0,9.865,1.296,11.521,2.16l-1.584,5.112C66.747,9.134,63.363,8.27,59.33,8.27
c-11.377,0-18.938,7.272-18.938,20.018c0,11.953,6.841,19.514,18.578,19.514c3.888,0,7.777-0.792,10.297-2.016L70.491,50.826z"/>
इस मामले में, "सी" कमांड (पहले मामले में -2.232, 1.152, -6.913, 2.304, -12.817, और 2.304) 6 तर्कों द्वारा पीछा किया जाता । आप देख सकते हैं कि यह कैसे मुश्किल हो सकता है। मेरे प्रश्न यह हैं: क्या एसओ समुदाय किसी मौजूदा पुस्तकालयों से अवगत है जो कुछ उपयोगी एडीटी में ऐसे डेटा को पढ़ते हैं?
इससे पहले कि मैं सब कुछ कोडिंग और स्ट्रिंग पार्सिंग कार्यों का एक टन लिखने से पहले, मैं वास्तव में पहिया का पुन: आविष्कार नहीं करना चाहता। इसके अलावा, किसी भी सलाह की सराहना की जाएगी। मुझे पता है कि XML दस्तावेज़ को कैसे पढ़ा जाए, यह समस्या यहां नहीं है।
क्या आपको केवल प्रत्येक पथ को कमांड की सूची में बदलने की आवश्यकता है (जहां प्रत्येक कमांड के अपने पैरामीटर होते हैं) या क्या आपको उन आदेशों का मूल दुभाषिया बनाने की आवश्यकता है? –
दोनों को होने की आवश्यकता होगी, और मैं दोनों पर अंतर्दृष्टि की तलाश कर रहा हूं। –