Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在UIWebView iPad应用程序中解析XML并生成UI_Objective C_Xml_Ios_Ipad_Uiwebview - Fatal编程技术网

Objective c 在UIWebView iPad应用程序中解析XML并生成UI

Objective c 在UIWebView iPad应用程序中解析XML并生成UI,objective-c,xml,ios,ipad,uiwebview,Objective C,Xml,Ios,Ipad,Uiwebview,我将从服务器接收一个XML,并且必须解析XML文件,并在此基础上在UIWebView中填充文本框、列表框等(一个表单) 我知道使用NSXML对iOS进行XML解析,但我不知道如何在运行时触发事件以生成表单/UI 任何教程或想法请 如果已经将HTML创建为NSString,可以使用以下方法将其加载到UIWebView中。例如: NSString *htmlString = [[NSString alloc] init]; //Download XML, parse it and turn it i

我将从服务器接收一个XML,并且必须解析XML文件,并在此基础上在UIWebView中填充文本框、列表框等(一个表单)

我知道使用NSXML对iOS进行XML解析,但我不知道如何在运行时触发事件以生成表单/UI


任何教程或想法请

如果已经将HTML创建为NSString,可以使用以下方法将其加载到UIWebView中。例如:

NSString *htmlString = [[NSString alloc] init];
//Download XML, parse it and turn it into HTML.
[myWebView loadHTMLString:htmlString baseURL:nil];
//if you have to do any thing else to the HTML string do it here
[htmlString release];
调用
loadHTMLString:baseURL:
后更改htmlString不会更新UIWebView。您需要再次调用该方法,并发送修改后的字符串


如果您需要进一步的帮助,请在下面发表评论,我将编辑我的答案或回复评论。

如果您已经将HTML创建为NSString,可以使用该方法将其加载到UIWebView中。例如:

NSString *htmlString = [[NSString alloc] init];
//Download XML, parse it and turn it into HTML.
[myWebView loadHTMLString:htmlString baseURL:nil];
//if you have to do any thing else to the HTML string do it here
[htmlString release];
调用
loadHTMLString:baseURL:
后更改htmlString不会更新UIWebView。您需要再次调用该方法,并发送修改后的字符串


如果您需要进一步的帮助,请在下面发表评论,我将编辑我的答案或回复。

为什么不在服务器端生成所需的html,并将其插入到您的Web视图中?如果您看到大图片,来回传递html会增加负载。在xlm中传递xml并返回数据使其更快、更易于管理。然后,改变服务器端不是我的事。我要做的是,解析xml并生成HTML代码,不断地在字符串中追加,最后将其提供给WebView。有没有什么教程可以让我快速学习这方面的知识?为什么不在服务器端生成所需的html,然后将其插入到webview中?如果看到大图片,来回传递html会增加负载。在xlm中传递xml并返回数据使其更快、更易于管理。然后,改变服务器端不是我的事。我要做的是,解析xml并生成HTML代码,不断地在字符串中追加,最后将其提供给WebView。有没有什么教程可以让我快速学习这方面的知识?有什么教程可以让我继续学习?如何将XML解析为HTML?你能举一个你下载的XML的例子吗?当然。这就是它的样子:“联系文本框FName复选框联系首选项电子邮件、电话”,或者如果我可以通过解析此xml生成视图,也可以。我建议使用TBXML,它是最快的,并且最好用于中小型xml文件,这里有一些指南(您可以从同一网站下载)使用基于TableView的表单比使用HTML表单更容易。有什么教程可以让我学习吗?如何将XML解析为HTML?你能给出一个下载的XML的示例吗?当然。它看起来是这样的:“联系文本框FName复选框联系首选项电子邮件、电话”或者如果我可以解析此xml的ate视图也可以很好地工作。我建议使用TBXML,它是最快的,并且最适用于中小型xml文件。这里有一些指南(您可以从同一站点下载)。使用基于TableView的表单比使用HTML表单更容易。