小编Abi*_*bid的帖子

xpath中的未知错误(使用xmlpullparser)

我正在使用XmlPullParser打开文件并XPath获取根目录.(稍后我将修改我的代码以获取idx节点)

但是,我收到以下错误:

javax.xml.transform.TransformerException: Unknown error in XPath.
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索过但没找到任何可以解决这个问题的东西.

try{
    XmlPullParser xpp = getResources().getXml(R.xml.x1);
    XPath xpath = XPathFactory.newInstance().newXPath();
    String askFor2 = "/root";
    NodeList creaturesNodes = (NodeList) xpath.evaluate(askFor2, xpp, XPathConstants.NODESET);
    Log.d("", "");
} catch (Exception ex) {
    String err = (ex.getMessage()==null)?"run thread failed":ex.getMessage();
    Log.e("bm run catch", err);
}
Run Code Online (Sandbox Code Playgroud)

我的XML文件是

<?xml version="1.0"?>
<root>
    <child index="1">
        <idx index="1" />
        <idx index="2" />
        <idx index="3" />
        <idx index="4" />
        <idx index="5" />
        <idx index="6" />
        <idx index="7" />
    </child> …
Run Code Online (Sandbox Code Playgroud)

xml xpath android xmlpullparser

5
推荐指数
1
解决办法
997
查看次数

ListFragment缺少分隔符

我正在修改现有的应用程序以使用ListFragment而不是ListView.

我无法使用JAVA设置分隔符.没有异常被抛出.显示ListFragment没有分隔符.

    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

        setRetainInstance(true);
        setHasOptionsMenu(true);

        lv = getListView();  
        lv.setTextFilterEnabled(true);
        lv.setCacheColorHint(Color.TRANSPARENT);
        lv.setFastScrollEnabled(true);
        lv.setDividerHeight(1);

        lv.setDivider(getActivity().getResources().getDrawable(android.R.color.black));

        lv.setBackgroundDrawable(getResources().getDrawable(R.drawable.merge)); //white background
        lv.setScrollingCacheEnabled(false);
        lv.setSmoothScrollbarEnabled(false);    

        setListAdapter(new IconicAdapter());

      }
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?非常感谢您的帮助.

android android-listview android-listfragment

3
推荐指数
1
解决办法
1747
查看次数