Index: pdflicense/XmpManager.java
===================================================================
--- pdflicense/XmpManager.java (revisión: 12728)
+++ pdflicense/XmpManager.java (copia de trabajo)
@@ -87,11 +87,11 @@
nl = doc.getElementsByTagName("cc:license");
if (nl!=null) {
- Node cclicense = nl.item(0);
+ Element cclicense = (Element)nl.item(0);
if (cclicense != null) {
- Node text = cclicense.getFirstChild();
+ Attr text =
cclicense.getAttributeNode("rdf:resource");
if (text != null) {
- lic.setCCLicense( text.getNodeValue() );
+ lic.setCCLicense( text.getValue() );
}
}
}
@@ -175,7 +175,7 @@
Element cclicense = doc.createElement("cc:license");
descr.setAttribute("rdf:about", "");
descr.setAttribute("xmlns:cc",
"http://creativecommons.org/ns#");
- cclicense.appendChild(doc.createTextNode(lic.getUrl()) );
+ cclicense.setAttribute("rdf:resource", lic.getUrl() );
//cclicense.setAttribute("rdf:", lic.getUrl() );
descr.appendChild(cclicense);
rdf.appendChild(descr);
@@ -313,7 +313,7 @@
s.append(" </rdf:Description>\n");
s.append(" <rdf:Description rdf:about=''
xmlns:cc='http://creativecommons.org/ns#'>\n");
- s.append(" <cc:license>"+lic.getUrl()+"</cc:license>\n");
+ s.append(" <cc:license rdf:resource="+lic.getUrl()+"/>\n");
s.append(" </rdf:Description>\n");
s.append("</rdf:RDF>\n");
|