|
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.
|