胶子是否支持IOS中的Xpath

时间:2017-10-23 16:10:59

标签: xpath gluon gluon-mobile gluon-desktop

我尝试运行使用XML初始化项目的胶子项目。在IOS设备上运行应用程序时看到以下错误:

引起:java.lang.RuntimeException:XPathFactory #newInstance()无法使用XPathFactoryConfigurationException为默认对象模型创建XPathFactory:http://java.sun.com/jaxp/xpath/dom:javax.xml.xpath.XPathFactoryConfigurationException:找不到XPathFactory实现对象模型:http://java.sun.com/jaxp/xpath/dom     在javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:76

注意:应用程序在桌面Windows / Mac和Android平台上成功运行。

使用Gluon的IOS设备是否不支持Xpath

1 个答案:

答案 0 :(得分:0)

正如您可以阅读的例外:

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();
}

我不再得到例外了。