IOS gluon 是否支持 Xpath
Does gluon support Xpath in IOS
我尝试了运行一个使用XML初始化项目的gluon项目。在 IOS 设备上 运行 应用程序时看到以下错误:
原因:java.lang.RuntimeException:XPathFactory#newInstance() 无法为默认对象模型创建 XPathFactory:http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom
在 javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:76
注意:应用程序在桌面 Windows/Mac 和 Android 平台上成功运行。
使用 Gluon
的 IOS 设备不支持 Xpath
正如您在异常中看到的那样:
No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance...
所以您需要做的就是提供一个有效的实现。
例如,将此添加到您的 build.gradle:
dependencies {
compile 'com.gluonhq:charm:4.4.0'
compile 'xalan:xalan:2.7.2'
}
可能还有其他像 'com.sun.org.apache:jaxp-ri:1.4'
.
我只针对这段代码试过:
public BasicView(String name) {
super(name);
XPath newXPath = XPathFactory.newInstance().newXPath();
}
而且我再也没有得到异常。
我尝试了运行一个使用XML初始化项目的gluon项目。在 IOS 设备上 运行 应用程序时看到以下错误:
原因:java.lang.RuntimeException:XPathFactory#newInstance() 无法为默认对象模型创建 XPathFactory:http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom 在 javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:76
注意:应用程序在桌面 Windows/Mac 和 Android 平台上成功运行。
使用 Gluon
的 IOS 设备不支持 Xpath正如您在异常中看到的那样:
No XPathFactory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance...
所以您需要做的就是提供一个有效的实现。
例如,将此添加到您的 build.gradle:
dependencies {
compile 'com.gluonhq:charm:4.4.0'
compile 'xalan:xalan:2.7.2'
}
可能还有其他像 'com.sun.org.apache:jaxp-ri:1.4'
.
我只针对这段代码试过:
public BasicView(String name) {
super(name);
XPath newXPath = XPathFactory.newInstance().newXPath();
}
而且我再也没有得到异常。