Iteration

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Referenz für Programmierer > Applikations-API > Übersicht > Programmiersprachen > JScript >

Iteration

Im unten aufgelisteten JScript-Code wird gezeigt, wie man durch offene Dokumente iteriert. Es wird davon ausgegangen, dass Sie die Applikation bereits gestartet und einige Dokumente, wie in den vorherigen Abschnitten beschrieben, geöffnet haben.

 

// go through all open documents using a JScript Enumerator
bRequiresSaving = false;
for (var iterDocs = new Enumerator(objAuthentic.Documents); !iterDocs.atEnd(); iterDocs.moveNext())
{
  if (iterDocs.item().IsModified)
     bRequiresSaving = true;
   
  var strErrorText = new Array(1);
  var nErrorNumber = new Array(1);
  var errorData = new Array(1);
 
  if (!iterDocs.item().IsValid(strErrorText, nErrorNumber, errorData))
  {
      var text = strErrorText;
    // access that XMLData object only if filled in
      if (errorData[0] != null)
        text += "(" + errorData[0].Name + "/" + errorData[0].TextValue + ")";
       
     WScript.Echo("Document \"" + iterDocs.item().Name +"\" validation error[" + nErrorNumber + "]: " + text);
  }
  else
  {
    // The COM call succeeded and the document is valid.
     WScript.Echo("Document \"" + iterDocs.item().Name + "\" is valid.");
  }
}
 
// go through all open documents using index-based access to the document collection
for (i = objAuthentic.Documents.Count; i > 0; i--)
  objAuthentic.Documents.Item(i).Close(false);

 

Sie finden den oben aufgelisteten JScript-Code in der Beispieldatei DocumentAccess.js (siehe Beispieldateien).


© 2019 Altova GmbH