[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt evaluateXPathExpression mit Namespaces

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

evaluateXPathExpression mit Namespaces

suchard
Beiträge gesamt: 19

5. Mai 2011, 11:16
Beitrag # 1 von 2
Bewertung:
(1729 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebe Gemeinde,

eine Frage zu Verarbeitung von Elementen mit XPath.

Folgende Struktur ist gegeben (importierte XML Struktur im Dokument)
Code
<root> 
<test:content>
<p>Hallo Text</p>
</test:content>
<anhang>
<p>Anhangtext</p>
</anhang>
</root>


Ich schaffe es nicht, per Xpath den Knoten <test:content> zu greifen, weil dieser den Namespace test: beinhaltet.

Mein bisheriger Code:

Code
var myDoc = app.activeDocument; 
var _xmlroot = myDoc.xmlElements[0];

var myMappingTable = new Array();
var prefix = new Array();
prefix[1] = "test";
prefix[0] = "http://www.test.de/";

myMappingTable.push(prefix);

// funktioniert nicht
var _mynode = _xmlroot.evaluateXPathExpression("/*/*", myMappingTable);


Das Ergebnis welches ich erhalte ist das Element <anhang>, aber nicht <test:content>.

Verstehe ich das Prinzip der prefixMappingTable falsch?

Vielen Dank für die Unterstützung, Gruß
X

evaluateXPathExpression mit Namespaces

gfellenz
Beiträge gesamt: 120

28. Sep 2011, 18:18
Beitrag # 2 von 2
Beitrag ID: #481242
Bewertung:
(1565 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,

stolpere gerade auf der suche nach etwas anderem über den post:

in der xml-struktur muss der namepsace definiert sein:

Code
<?xml version="1.0" encoding="UTF-8"?> 
<Root xmlns:test="http://www.test.de">
<test:content>
<p>Hallo Text</p>
</test:content>
<anhang>
<p>Anhangtext</p>
</anhang>
</Root>



dann sollte es klappen.


als Antwort auf: [#470693]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/