Révision 2356
| tmp/org.txm.core/src/java/org/txm/importer/AddAttributeInXml.java (revision 2356) | ||
|---|---|---|
| 85 | 85 |
for (Pair<String, String> meta : attributes) {
|
| 86 | 86 |
if (stopAtFirst) |
| 87 | 87 |
stopInsertion = true; |
| 88 |
if (!exists.contains(meta.getFirst())) // I can add the new attribute |
|
| 88 |
if (!exists.contains(meta.getFirst())) {// I can add the new attribute
|
|
| 89 | 89 |
writer.writeAttribute(meta.getFirst(), meta.getSecond()); |
| 90 |
} |
|
| 90 | 91 |
} |
| 91 | 92 |
} else if (attributesMap != null) {
|
| 92 | 93 |
for (String name : attributesMap.keySet()) {
|
| 93 | 94 |
if (stopAtFirst) |
| 94 | 95 |
stopInsertion = true; |
| 95 |
if (!exists.contains(name)) // I can add the new attribute |
|
| 96 |
if (!exists.contains(name)) {// I can add the new attribute
|
|
| 96 | 97 |
writer.writeAttribute(name, attributesMap.get(name)); |
| 98 |
} |
|
| 97 | 99 |
} |
| 98 | 100 |
} |
| 99 | 101 |
} |
| tmp/org.txm.core/src/java/org/txm/metadatas/Metadatas.java (revision 2356) | ||
|---|---|---|
| 615 | 615 |
|
| 616 | 616 |
if (metas == null) {
|
| 617 | 617 |
System.out.println("\nError: can't find metadata for text of id=" + key);
|
| 618 |
System.out.println("Maybe the metadata file doesn't have the right format (comma separated values are needed)");
|
|
| 618 |
System.out.println("Maybe the metadata file doesn't have the right format (comma or tab separated values?)");
|
|
| 619 | 619 |
return false; |
| 620 | 620 |
} |
| 621 | 621 |
|
| 622 |
//ensure attribute names format |
|
| 623 |
for (org.txm.metadatas.Entry e : metas) {
|
|
| 624 |
e.o1 = AsciiUtils.buildAttributeId(e.o1); |
|
| 625 |
} |
|
| 626 |
|
|
| 622 | 627 |
AddAttributeInXml builder = new AddAttributeInXml(infile, tag, metas); |
| 623 | 628 |
builder.onlyOneElement(); |
| 624 | 629 |
return builder.process(outfile); |
Formats disponibles : Unified diff