Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Zuweisung Musterseite XML-Element-Knoten

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 390

14. Dez 2019, 19:16
Beitrag # 1 von 4
Bewertung:
(4713 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe mal wieder ein Problem. Ich möchte Musterseiten anhand von Text zuweisen. Dazu habe ich folgendes Script:
Code
var _dok = app.activeDocument; 
var allPages = _dok.pages;

main()

function main() {

//Zuordnung Text -> Musterseite
var _listMasterpage = [
["##Musterseite A", "A-Musterseite"],
["##Musterseite B", "B-Musterseite"]
]

//Schleife durch alle Seiten
for (var i = 0; i < allPages.length; i++) {
//Alle Seiten durchlaufen und Musterseiten zuweisen, "tf_zuordnung" Bezeichnung des Textrahmen, in dem der zu prüfenden Text steht
var curPage = allPages[i];
if (curPage.textFrames.itemByName("tf_zuordnung").isValid) {
var tf = curPage.textFrames.itemByName("tf_zuordnung");
var cont = tf.contents.replace(/\r/g, "");
if (cont != 0) {
for (var j = 0; j < _listMasterpage.length; j++) {
var curList = _listMasterpage[j][0];
if (cont == curList) {
alert(cont)
curPage.appliedMaster = _dok.masterSpreads.itemByName(_listMasterpage[j][1]);
break;
}
}
}
}
}
}

Klappt an sich auch super. Nun kommt aber eine XML ins spiel. Wenn ich in dem Beispiel das Element <test_1> bzw. <test_2> in den TR ziehe, arbeitet das Script, wie es soll.

Ziehe ich nun <Konten1> in den TR, will er es nicht mehr.

Was habe ich mal wieder nicht bedacht? Ich habe die Beispieldaten mal mit angehängt.

Anhang:
grafik1.png (139 KB)   grafik2.png (118 KB)   Zuweisen Musterseite.idml (41.9 KB)   Musterseiten.jsx (2.20 KB)
X

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 390

15. Dez 2019, 16:17
Beitrag # 2 von 4
Beitrag ID: #573301
Bewertung:
(4672 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So, das Problem sind wohl die Whitespace.
Kopiert man den Text aus dem Textmodus in die S&E-Grep steckt
Code
~|##Musterseite A 

dahinter.


als Antwort auf: [#573297]

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 390

16. Dez 2019, 19:18
Beitrag # 3 von 4
Beitrag ID: #573331
Bewertung:
(4610 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So... im Adobe-Forum wurde mir geholfen. Dies hilft:
Code
var cont = tf.contents.replace(/\r/g, ""); 
cont_uri = encodeURI(cont);
cont_uri = cont_uri.replace(/%EF%BB%BF/g, "");
cont = decodeURI(cont_uri);



als Antwort auf: [#573301]

Zuweisung Musterseite XML-Element-Knoten

Uwe Laubender
Beiträge gesamt: 5316

17. Dez 2019, 20:10
Beitrag # 4 von 4
Beitrag ID: #573362
Bewertung:
(4548 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mario,
ok. Habe den entsprechenden Thread gefunden:

Zuweisung Musterseite XML-Element-Knoten
Mobbytec
Dec 16, 2019
https://community.adobe.com/...knoten/td-p/10804827

Correct Answer by crazyPanda
Dec 16, 2019
https://community.adobe.com/...m-p/10805164#M168157


als Antwort auf: [#573331]
X