ইন HTML tagsথেকে সরানোর বিভিন্ন উপায় NSStringরয়েছে Cocoa।
একটি উপায় হ'ল স্ট্রিংটিকে একটিতে রেন্ডার করা NSAttributedStringএবং তারপরে রেন্ডার করা টেক্সটটি ধরা।
অন্য উপায়টি হ'ল NSXMLDocument's- objectByApplyingXSLTStringএকটি XSLTরূপান্তর প্রয়োগ করার পদ্ধতি যা এটি করে।
দুর্ভাগ্যক্রমে, আইফোন সমর্থন করে না NSAttributedStringবা NSXMLDocument। HTMLআমার কাছে রেজেক্স বা স্বাচ্ছন্দ্যের ব্যবহারটি স্বাচ্ছন্দ্য বোধ করার জন্য অনেকগুলি এজ কেস এবং ত্রুটিযুক্ত নথি রয়েছে NSScanner। কারও কি এর সমাধান আছে?
একটি পরামর্শ হ'ল ট্যাগ অক্ষর খোলার ও বন্ধ করার সন্ধান করা, খুব তুচ্ছ ঘটনা বাদে এই পদ্ধতিটি কাজ করবে না।
উদাহরণস্বরূপ এই কেসগুলি (একই বিষয়ে পার্ল কুকবুক অধ্যায় থেকে) এই পদ্ধতিটি ভঙ্গ করবে:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>