get value of element in xml-file using JDOM

I have xml-file

<?xml version="1.0" encoding="UTF-8"?>
<products xmlns="" xmlns:xsi=""
    xsi:schemaLocation=" shop.xsd">
    <category name="yyy">
        <subcategory name="yyy1">
            <goods name="yyy11">                

i try to get value of element <model> as

SAXBuilder builder = new SAXBuilder();
File xmlProductFile = new File("shop.xml");
Document document =;
Element rootNode = document.getRootElement();       

String category = rootNode.getChild("model").getText();

But I get empty value

You must have to use getDescendants(Filter<F>) method to select a specific Element

Element root = document.getRootElement();
ElementFilter filter = new org.jdom2.filter.ElementFilter("model");
for(Element c : root.getDescendants(filter)) {