mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 11:51 Benutzername: Passwort: Auto-Login

Thema: Importscript für XML vom 19.10.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> Importscript für XML
Autor Nachricht
eMPy
Threadersteller

Dabei seit: 19.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 19.10.2006 14:42
Titel

Importscript für XML

Antworten mit Zitat Zum Seitenanfang

Hallo,

ich suche seit einiger Zeit nach einem Beispielscript oder einem Tutorial zum Importieren von XML-Dateien via Javascript.
Ich habe eine unbestimmte Anzahl von XML Dateien und muss diese scriptgesteuert importieren.
Ein Script zum Anlegen einer neuen Seite samt taggen der Textrahmen habe ich schon.

Kann mir jemand bezüglich des Imports helfen?

Danke,
Mathias
  View user's profile Private Nachricht senden
Jigity

Dabei seit: 30.07.2005
Ort: Augsburg
Alter: 44
Geschlecht: Männlich
Verfasst Do 19.10.2006 15:13
Titel

Antworten mit Zitat Zum Seitenanfang

Hier zwei Funktionen die ich dafür verwende:
Code:

//set xml import preferences
function setXMLimportPreferences(myDoc, link, style, toSelected, ignore, remove, repeat){
   switch(style){
      case "merge": var style = XMLImportStyles.mergeImport; break;
      case "append": var style = XMLImportStyles.appendImport; break;
      default: var style = XMLImportStyles.appendImport; break;
   }
     with(myDoc.xmlImportPreferences){
        createLinkToXML = link;
        importStyle = style;
        importToSelected = toSelected;
        ignoreUnmatchedIncoming = ignore;
        removeUnmatchedExisting = remove;
      repeatTextElements = repeat;
   }
}


Code:

//load local xml file to indesign
function loadXMLFile(myDoc){
  myFile = File.openDialog("Choose a XML File", "XML Files:*.xml");
  var rootNode = myDoc.xmlElements.lastItem();
   if(myFile != null){
       rootNode.importXML(myFile);
     }
  var filePath = String(myFile).substring(0, String(myFile).lastIndexOf("/")+1);
  myDoc.insertLabel("filePath", filePath);
  var childNode = rootNode.xmlElements.lastItem();
  return childNode;
}


Gruß Daniel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.