@Override
    public String[] readStringArray(String name, String[] defVal) throws IOException {
        List<Element> arrayElements = getObjectArrayElements(findChildElement(name));

        if (arrayElements == null) {
            return defVal;
        }

        Element oldElement = currentElement;

        String[] array = new String[arrayElements.size()];
        for (int i = 0; i < arrayElements.size(); i++) {
            currentElement = arrayElements.get(i);
            array[i] = readString("value", null);
        }

        currentElement = oldElement;

        return array;
    }
Part of the jME XML IO system as introduced in the Google Code jmexml project.

@author Kai Rabien (hevee) - original author of the code.google.com jmexml project
@author Doug Daniels (dougnukem) - adjustments for jME 2.0 and Java 1.5
@author blaine
jme3-plugins/src/xml/java/com/jme3/export/xml/DOMInputCapsule.java