From: <rv...@us...> - 2009-06-28 10:13:13
|
Revision: 138 http://treebase.svn.sourceforge.net/treebase/?rev=138&view=rev Author: rvos Date: 2009-06-28 10:12:13 +0000 (Sun, 28 Jun 2009) Log Message: ----------- xml:base attribute now correctly copied from input nexml document to output rdf document. Modified Paths: -------------- trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceRDFa.java Modified: trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceRDFa.java =================================================================== --- trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceRDFa.java 2009-06-28 10:11:30 UTC (rev 137) +++ trunk/treebase-core/src/main/java/org/cipres/treebase/service/nexus/NexusServiceRDFa.java 2009-06-28 10:12:13 UTC (rev 138) @@ -12,11 +12,14 @@ import org.cipres.treebase.domain.nexus.nexml.NexmlDocumentConverter; import org.cipres.treebase.domain.study.Study; import org.dom4j.DocumentException; +import org.dom4j.QName; import org.dom4j.io.DocumentResult; import org.dom4j.io.DocumentSource; import org.dom4j.io.SAXReader; +import org.jdom.Namespace; import org.nexml.model.Document; import org.nexml.model.DocumentFactory; + import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; @@ -95,6 +98,9 @@ e.printStackTrace(); } org.dom4j.Document transformedDoc = result.getDocument(); + QName qName = QName.get("base", "xml", "http://www.w3.org/XML/1998/namespace"); + String sourceBase = jDomDocument.getRootElement().attributeValue(qName); + transformedDoc.getRootElement().setAttributeValue(qName, sourceBase); return transformedDoc.asXML(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |