Aktivieren Sie bitte JavaScript, um diese Seite anzeigen zu können.

Altova XMLSpy 2020 Enterprise Edition

Wird ersetzt durch AuthenticRange.CanPerformActionWith

 

AuthenticRange unterstützt nun alle Funktionalitäten der Elementeingabehilfen. Neben der Abfrage, welche Elemente eingefügt, angehängt usw. werden können, können Sie auch die Aktion selbst aufrufen. Nähere Informationen dazu finden Sie unter AuthenticRange.PerformAction.

 

// ----- javascript sample -----

// instead of:

// var arrElements = New Array();

// var objDocEditView = Application.ActiveDocument.DocEditView;

// var objStartElement = objDocEditView.CurrentSelection.Start;

// var objEndElement = objDocEditView.CurrentSelection.End;

// objDocEditView.GetAllowedElements(k_ActionInsertBefore, objStartElement, objEndElement, arrElements);

// use now:

var arrElements = New Array();

Application.ActiveDocument.AuthenticView.Selection.CanPerformActionWith (spyAuthenticInsertBefore, arrElements);

 

Siehe auch

 

Deklaration: GetAllowedElements (nAction als SpyAuthenticElementActions, pStartElement als XMLData, pEndElement als XMLData, pElements als Variant)

 

Beschreibung

GetAllowedElements() gibt die zulässigen Elemente für die verschiedenen von nAction definierten Aktionen zurück.

 

JavaScript-Beispiel:

 

 Function GetAllowed()

 {

         var objView = Application.ActiveDocument.DocEditView;

 

         var arrElements = New Array(1);

 

         var objStart = objView.CurrentSelection.Start;

         var objEnd = objView.CurrentSelection.End;

 

         var strText;

         strText = "valid elements at current selection:\n\n";

 

         For(var i = 1;i <= 4;i++)        {

                 objPlugIn.GetAllowedElements(i,objStart,objEnd,arrElements);

                 strText = strText + ListArray(arrElements) + "------------------\n";

         }

 

         Return strText;

 }

 

 Function ListArray(arrIn)

 {

         var strText = "";

 

         If(TypeOf(arrIn) == "object")        {

                 For(var i = 0;i <= (arrIn.length - 1);i++)

                         strText = strText + arrIn[i] + "\n";

         }

 

         Return strText;

 }

 

VBScript-Beispiel:

 

 Sub DisplayAllowed

         Dim objView

         Set objView = Application.ActiveDocument.DocEditView

 

         Dim arrElements()

 

         Dim objStart

         Dim objEnd

         Set objStart = objView.CurrentSelection.Start

         Set objEnd = objView.CurrentSelection.End

 

         Dim strText

         strText = "valid elements at current selection:" & chr(13) & chr(13)

 

         Dim i

 

         For i = 1 To 4

                 objView.GetAllowedElements i,objStart,objEnd,arrElements

                 strText = strText & ListArray(arrElements) & "---------------" & chr(13)

         Next

 

         msgbox strText

 End Sub

 

 Function ListArray(arrIn)

         Dim strText

 

         If IsArray(arrIn) Then

                 Dim i

 

                 For i = 0 To UBound(arrIn)

                         strText = strText & arrIn(i) & chr(13)

                 Next

         End If

 

         ListArray = strText

 End Function

 

 

 

 

© 2019 Altova GmbH