public String getTitle(Node resourceNode) { String title = null; Node itemNode = XPathHelper.selectNode( "//item[@identifierref='" + this.getId(resourceNode) + "']", resourceNode.getOwnerDocument()); if (itemNode != null) { title = XPathHelper.getNodeValue("./title", itemNode); if (title == null || "".equals(title)) { Document descriptor = getDescriptor(resourceNode); if (descriptor != null) { title = XPathHelper.getNodeValue("/CONTENT/TITLE", descriptor); } } } return title; }
public Node getResourceForId(String resourceId, Document manifest) { return XPathHelper.selectNode( "//resource[@identifier='" + resourceId + "']", archiveManifest); }