【发布时间】:2012-06-06 18:20:42
【问题描述】:
我不太确定,也找不到任何东西。
使用stringByEvaluatingJavascriptFromString:,我已经能够从objective-c 操作我的页面中的javascript。但是,我现在想通过将原始 xml 数据从 iOS UIWebView 传递到 html 文件(应用程序本地)来填充表单字段,然后使用解析的数据。
查看 W3C 文档,我似乎需要执行以下操作:
parser = new DOMParser();
xmlString = parser.parseFromString(txt, "text/xml");
应该从 XML 中返回一个 DOM 对象(这里由字符串 txt 表示)。然后我应该能够从
访问这个 DOM 对象的属性xmlString.getElementsByTagName("from")[0].childNodes[0].nodeValue;
假设我们有一个 XML 节点,例如:
<from>Sender</from>
但是,这似乎不起作用。将该 nodeValue 设置为字符串并返回它会返回 nil。同样,不会填充表单字段。
然后,我的问题是,应用程序中的嵌入式浏览器是否可以利用 DOM 解析器 - 如果可以,我可以使用什么语法来访问其中的值?
【问题讨论】:
标签: javascript iphone objective-c ios uiwebview