ios - 如何显示这种接收到的 NSXMLParser 数据

标签 ios xcode uitextview nsxmlparser

这是一个 xml 代码示例:

<content:encoded><![CDATA[<p style="direction: rtl">בפייסבוק הישראלי תמצאו, לצד תמונות החתולים והסרטונים הוויראליים גם אינספור תלונות, טרוניות וביקורת נגד חברות ומותגים שונים. חלק מהפרסומים מוצדקים, וזוכים לשיתופים לייקים ולעתים אף למענה של המותג נגדו מתלוננים הגולשים, וחלק קטנוניים עד כדי גיחוך וסביר יותר שהם פשוט בדיחות על חשבון התלונות הרבות שמתפרסמות להן בפייסבוק בקצב די מסחרר.</p><p><a class="bannerlink" rel="nofollow" href="http://www.b144.co.il/products/%d7%9e%d7%94%d7%a0%d7%93%d7%a1%d7%99_%d7%91%d7%a0%d7%99%d7%99%d7%9f.aspx?sitecode=60&subsitecode=368&site=WEB 3.0   pareto" target="_blank" onclick="_gaq.push(['_trackEvent', 'b144_8', 'post', 'BannerLink']);">כל מהנדסי הבניין באתר b144</a></p>
<p style="direction: rtl">היום נתקלנו בסיפור קורע לב (אבל לא באמת) מצד הגולשת תמר צ&#8217;קרטש לוי <a href="https://www.facebook.com/photo.php?fbid=10151371867297006&amp;set=o.128891317150327&amp;type=1&amp;theater" target="_blank">שהתלוננה בפירוט ובאריכות בדף של גלידות נסטלה על בעיה רצינית אליה יש להתייחס בכובד ראש</a>: מיעוט סוכריות הגומי בשלגוני &quot;גומיגם&quot; שמשווקים על-ידי החברה. צ&#8217;קרטש לוי כתבה:</p>
<p style="direction: rtl">&quot;בסך הכל אני מרוצה מהמוצרים שלכם וקונה הרבה מהם, אך יש משהו אחד שחוזר על עצמו ושמתי לב אליו כבר לפני זמן רב והחלטתי להצטרף גם למהלך החברתי החדש ולכתוב לכם פה.   <br />במוצר המצליח שלכם, ״גומיגם״, גלידת סורבה בטעם פירות המשלב בתוכו סוכריות גומי, אין יותר מ-3 סוכריות גומי. מסקר נרחב שערכתי בקרב חתך אוכלוסייה רחב, מרבית האנשים רוכשים מוצר זה בשל סוכריות הגומי המוצפנות בתוכו, ומתאכזבים כל פעם מחדש מכך שאין יותר מ-3 סוכריות.    <br />כל פעם מחדש אני מרגישה מרומה.    <br />תודה רבה על ההקשבה, אשמח אם תיקחו זאת לתשומת ליבכם ותטפלו בבעיה.&quot;</p>
<p style="direction: rtl"><a href="http://www.holesinthenet.co.il/archives/87871/gumigam" rel="attachment wp-att-87872"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" class="aligncenter size-full wp-image-87872" border="0" alt="gumigam" src="http://www.holesinthenet.co.il/wp-content/uploads/2013/04/gumigam.png" width="560" height="330" /></a></p>
<p style="direction: rtl">הפוסט זכה לאלפי לייקים ומאות שיתופים, ובתגובות הצטרפו רבים לתלונתה של תמר:</p>
<p style="direction: rtl">הבלוגר עמרי חיון כתב: &quot;אני איתך אחותי! המחאה הכי צודקת מאז קיץ 2011&quot; ועמו הסכימה גם סיון סגל שציינה ש:&quot;מעולם לא היה פוסט חשוב יותר מזה בפייסבוק&quot;.</p>
<p style="direction: rtl">עורכת הדין רות גדרון תהתה: &quot;מי אמר שצריכים להיות יותר מ3 ?!?!?&quot; ומארק שפילמן הציע להחליף את שם המוצר ל&quot;זובי גם&quot; בגלל האכזבה הקשה שבמיעוט סוכריות הגומי.&quot; גם לאיתי סבח היו תלונות על שם המוצר וההטעיה שהוא יוצר. &quot;הכי הזוי שקוראים לזה גומיגם ספארי.. אני עוד לא ראיתי ספארי עם שלוש חיות. בפארק ליד הבית שלי יש יותר משלוש חיות וזה לא כולל את הערסים!&quot;</p>
<p style="direction: rtl">כמובן שחלק מהמגיבים החליטו שמדובר בתלונה רצינית והטיחו במפרסמת הפוסט שהיא מתעלמת מהבעיות הקשות במדינה, כמו ניצולי השואה ונגע האלימות, ומתעסקת בתפל. לכם, קוראים יקרים, אנחנו לא צריכים להסביר שהתעסקות בתפל, קטנוניות ובזבוז זמן הם מהשימושים הנפוצים בישראל לרשת פייסבוק, פרט אולי למשחקים בה ותמונות חיות המחמד לאימוץ. סטטוס התלונה הזה הוא לא יותר מהקצנה סטירית.</p>
<p style="direction: rtl">למרות זאת, הצלחנו לאתר בסבך 800 התגובות לפוסט את התגובה של חברת נסטלה, שהגיבה באופן הכי צפוי ומשעמם: ביקשה את פרטיה של המתלוננת בשביל ליצור עמה קשר לבירור פרטי התלונה ואולי גם ייתנו פיצוי. חבל, אנחנו דווקא היינו שמחים לראות אותם משחקים יחד עם שאר הטרולים בשרשור וכותבים משהו כמו &quot;צמצמנו את מספר חיות הגומי בשלגונים בגלל עלות המחייה ובניסיון לצמצם את מפגת ההשמנה והסכרת בקרב ילדים&quot;.</p>
<p style="direction: rtl"><a href="http://www.holesinthenet.co.il/archives/87871/nestle" rel="attachment wp-att-87873"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px" class="aligncenter size-full wp-image-87873" border="0" alt="nestle" src="http://www.holesinthenet.co.il/wp-content/uploads/2013/04/nestle.png" width="395" height="187" /></a></p>
<p style="direction: rtl">
<p style="direction: rtl">(תודה למוטי פנחסי ששלח)</p>
<img src="http://feeds.feedburner.com/~r/holes/~4/8a7HU6h5VbA" height="1" width="1"/>]]></content:encoded>

我想知道如何显示像这张图片中的 xml,链接:

sample pic

我需要以某种方式使用 UIwebview 吗?或者还有另一种方法? 提前致谢! (对不起语言)

最佳答案

是的,UIWebView 是一种方法。您可以将 Web View 的 URL 指定为一个文件:a) 预装在 iPhone 上或 b) 通过互联网加载。

另一种选择是使用 UITextView。您可以通过将内容分配给 text 属性来指定 TextView 的内容。

[edit] 如果您的“xml 代码”是 iOS 设备上运行的解析器的结果,则将解析后的输出写入文件,然后创建 UIWebView 以引用该文件。喜欢:

[myWebView loadRequest:
       [NSURLRequest requestWithURL:[NSURL URLWithString:@"file://<path-to-file>"]]];

或者,我相信,将“xml 代码”保留为字符串并尝试:

[myWebView loadHTMLString: <the-xml-code-as-a-string> baseURL: ...]

[编辑]

我对此进行了测试并且有效。这是我的 iOS 模拟器显示的内容: enter image description here

代码如下:

static NSString *message = @"<p style=\"direction: rtl\">בפייסבוק הישראלי תמצאו, לצד תמונות החתולים והסרטונים הוויראליים גם אינספור תלונות, טרוניות וביקורת נגד חברות ומותגים שונים. חלק מהפרסומים מוצדקים, וזוכים לשיתופים לייקים ולעתים אף למענה של המותג נגדו מתלוננים הגולשים, וחלק קטנוניים עד כדי גיחוך וסביר יותר שהם פשוט בדיחות על חשבון התלונות הרבות שמתפרסמות להן בפייסבוק בקצב די מסחרר.</p><p><a class=\"bannerlink\" rel=\"nofollow\" href=\"http://www.b144.co.il/products/%d7%9e%d7%94%d7%a0%d7%93%d7%a1%d7%99_%d7%91%d7%a0%d7%99%d7%99%d7%9f.aspx?sitecode=60&subsitecode=368&site=WEB 3.0   pareto\" target=\"_blank\" onclick=\"_gaq.push(['_trackEvent', 'b144_8', 'post', 'BannerLink']);\">כל מהנדסי הבניין באתר b144</a></p>\n\
<p style=\"direction: rtl\">היום נתקלנו בסיפור קורע לב (אבל לא באמת) מצד הגולשת תמר צ&#8217;קרטש לוי <a href=\"https://www.facebook.com/photo.php?fbid=10151371867297006&amp;set=o.128891317150327&amp;type=1&amp;theater\" target=\"_blank\">שהתלוננה בפירוט ובאריכות בדף של גלידות נסטלה על בעיה רצינית אליה יש להתייחס בכובד ראש</a>: מיעוט סוכריות הגומי בשלגוני &quot;גומיגם&quot; שמשווקים על-ידי החברה. צ&#8217;קרטש לוי כתבה:</p>\n\
<p style=\"direction: rtl\">&quot;בסך הכל אני מרוצה מהמוצרים שלכם וקונה הרבה מהם, אך יש משהו אחד שחוזר על עצמו ושמתי לב אליו כבר לפני זמן רב והחלטתי להצטרף גם למהלך החברתי החדש ולכתוב לכם פה.   <br />במוצר המצליח שלכם, ״גומיגם״, גלידת סורבה בטעם פירות המשלב בתוכו סוכריות גומי, אין יותר מ-3 סוכריות גומי. מסקר נרחב שערכתי בקרב חתך אוכלוסייה רחב, מרבית האנשים רוכשים מוצר זה בשל סוכריות הגומי המוצפנות בתוכו, ומתאכזבים כל פעם מחדש מכך שאין יותר מ-3 סוכריות.    <br />כל פעם מחדש אני מרגישה מרומה.    <br />תודה רבה על ההקשבה, אשמח אם תיקחו זאת לתשומת ליבכם ותטפלו בבעיה.&quot;</p>\n\
<p style=\"direction: rtl\"><a href=\"http://www.holesinthenet.co.il/archives/87871/gumigam\" rel=\"attachment wp-att-87872\"><img style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px\" class=\"aligncenter size-full wp-image-87872\" border=\"0\" alt=\"gumigam\" src=\"http://www.holesinthenet.co.il/wp-content/uploads/2013/04/gumigam.png\" width=\"560\" height=\"330\" /></a></p>\n\
<p style=\"direction: rtl\">הפוסט זכה לאלפי לייקים ומאות שיתופים, ובתגובות הצטרפו רבים לתלונתה של תמר:</p>\n\
<p style=\"direction: rtl\">הבלוגר עמרי חיון כתב: &quot;אני איתך אחותי! המחאה הכי צודקת מאז קיץ 2011&quot; ועמו הסכימה גם סיון סגל שציינה ש:&quot;מעולם לא היה פוסט חשוב יותר מזה בפייסבוק&quot;.</p>\n\
<p style=\"direction: rtl\">עורכת הדין רות גדרון תהתה: &quot;מי אמר שצריכים להיות יותר מ3 ?!?!?&quot; ומארק שפילמן הציע להחליף את שם המוצר ל&quot;זובי גם&quot; בגלל האכזבה הקשה שבמיעוט סוכריות הגומי.&quot; גם לאיתי סבח היו תלונות על שם המוצר וההטעיה שהוא יוצר. &quot;הכי הזוי שקוראים לזה גומיגם ספארי.. אני עוד לא ראיתי ספארי עם שלוש חיות. בפארק ליד הבית שלי יש יותר משלוש חיות וזה לא כולל את הערסים!&quot;</p>\n\
<p style=\"direction: rtl\">כמובן שחלק מהמגיבים החליטו שמדובר בתלונה רצינית והטיחו במפרסמת הפוסט שהיא מתעלמת מהבעיות הקשות במדינה, כמו ניצולי השואה ונגע האלימות, ומתעסקת בתפל. לכם, קוראים יקרים, אנחנו לא צריכים להסביר שהתעסקות בתפל, קטנוניות ובזבוז זמן הם מהשימושים הנפוצים בישראל לרשת פייסבוק, פרט אולי למשחקים בה ותמונות חיות המחמד לאימוץ. סטטוס התלונה הזה הוא לא יותר מהקצנה סטירית.</p>\n\
<p style=\"direction: rtl\">למרות זאת, הצלחנו לאתר בסבך 800 התגובות לפוסט את התגובה של חברת נסטלה, שהגיבה באופן הכי צפוי ומשעמם: ביקשה את פרטיה של המתלוננת בשביל ליצור עמה קשר לבירור פרטי התלונה ואולי גם ייתנו פיצוי. חבל, אנחנו דווקא היינו שמחים לראות אותם משחקים יחד עם שאר הטרולים בשרשור וכותבים משהו כמו &quot;צמצמנו את מספר חיות הגומי בשלגונים בגלל עלות המחייה ובניסיון לצמצם את מפגת ההשמנה והסכרת בקרב ילדים&quot;.</p>\n\
<p style=\"direction: rtl\"><a href=\"http://www.holesinthenet.co.il/archives/87871/nestle\" rel=\"attachment wp-att-87873\"><img style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px\" class=\"aligncenter size-full wp-image-87873\" border=\"0\" alt=\"nestle\" src=\"http://www.holesinthenet.co.il/wp-content/uploads/2013/04/nestle.png\" width=\"395\" height=\"187\" /></a></p>\n\
<p style=\"direction: rtl\">\n\
<p style=\"direction: rtl\">(תודה למוטי פנחסי ששלח)</p>";

- (void) viewWillAppear:(BOOL)animated
{
  [self.webView loadHTMLString: message
                       baseURL: [[NSURL alloc] init]];
}

关于ios - 如何显示这种接收到的 NSXMLParser 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982071/

相关文章:

ios - Facebook 权限 iOS

ios - 如何在 iOS 中将一个 Xcode 项目使用到另一个 Xcode 项目中?

xcode - 如何首先将新数据加载到 TableView - Swift

iphone - 在每个单元格中包含 UI 元素的 UITableView 中缓慢滚动

ios - 如何将 3D 对象加载到 View Controller 中?

ios - ScrollView 内的 TextView 粘在键盘上

iOS - 复制 UITextView

ios - 仅在 UIAlertView 之后选择焦点上的 UITextView 中的所有文本

ios - 如何将视频文件发送到 ios 中的 firebase 存储

iOS 配置门户 - 通配符应用程序 ID 以及显式应用程序 ID