You need to the use Namespace-specific getChildren() method. The Namespace you want is "un:vtinc:o-series:tps:6:0"
Namespace ns = Namespace.getNamespace("un:vtinc:o-series:tps:6:0");
List<?> list = rootNode.getChildren("QuotationResponse", ns);
If you were using JDOM 2.x, the second line could be:
Namespace ns = Namespace.getNamespace("un:vtinc:o-series:tps:6:0");
List<Element> list = rootNode.getChildren("QuotationResponse", ns);
and your whole thing could be:
Namespace ns = Namespace.getNamespace("un:vtinc:o-series:tps:6:0");
for(Element node : rootNode.getChildren("QuotationResponse", ns)) {
String documentDate = node.getAttribute("documentDate");
String transactionType = node.getAttribute("transactionType");
}
Edit: OK, you are still having problems. I see a number of things that are wrong now.
You should be using JDOM 2.0.4. It will help with the type-casting. You somehow are putting an Attribute object in to a String. That should not be possible to compile!
String documentDate = node.getAttributeValue("documentđate")
Finally, the QuotationResponse is not a child of the root element, but of the S:Body.... and then VtEncelope. You will need to access these with the right namespaces. You need to get your document structure right.