Project

General

Profile

« Previous | Next » 

Revision 49580

Changed Crossref to use dump on mongoDB

View differences:

DMFResolverParser.java
38 38

  
39 39
			final VTDNav vn = vg.getNav();
40 40
			final AutoPilot ap = new AutoPilot(vn);
41
			ap.declareXPathNameSpace("dri", "http://www.driver-repository.eu/namespace/dri");
42 41

  
43
			final String resolvedDate = VtdUtilityParser.getSingleValue(ap, vn, "//dri:resolvedDate");
42
			final String resolvedDate = VtdUtilityParser.getSingleValue(ap, vn, "//*[local-name()='resolvedDate']");
44 43
			parsedObject.setResolvedDate(resolvedDate);
45 44

  
46
			final String datasourcePrefix = VtdUtilityParser.getSingleValue(ap, vn, "//dri:datasourceprefix");
47
			ap.declareXPathNameSpace("oaf", "http://namespace.dnet.eu/oaf");
45
			final String datasourcePrefix = VtdUtilityParser.getSingleValue(ap, vn, "//*[local-name()='datasourceprefix']");
48 46

  
49
			final String completionStatus = VtdUtilityParser.getSingleValue(ap, vn, "//oaf:completionStatus");
50
			final String provisionMode = VtdUtilityParser.getSingleValue(ap, vn, "//oaf:provisionMode");
47
			final String completionStatus = VtdUtilityParser.getSingleValue(ap, vn, "//*[local-name()='completionStatus']");
48
			final String provisionMode = VtdUtilityParser.getSingleValue(ap, vn, "//*[local-name()='provisionMode']");
51 49

  
52 50
            final String publisher = VtdUtilityParser.getSingleValue(ap, vn, "//*[local-name()='resource']/*[local-name()='publisher']");
53 51

  
......
61 59
            provenance.setProvisionMode(provisionMode);
62 60
			parsedObject.setDatasourceProvenance(Lists.newArrayList(provenance));
63 61

  
64
			ap.declareXPathNameSpace("datacite", "http://datacite.org/schema/kernel-3");
62

  
65 63
			final List<Node> identifierType =
66 64
                    VtdUtilityParser.getTextValuesWithAttributes(ap, vn, "//*[local-name()='resource']/*[local-name()='identifier']", Lists.newArrayList("identifierType"));
67 65

  

Also available in: Unified diff