Freigeben über


XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Methode

Definition

Erstellt ein neues Microsoft Office InfoPath-Formular mit den angegebenen XML-Daten und der angegebenen Formularvorlage.

public Microsoft.Office.Interop.InfoPath.XDocument NewFromSolutionWithData (object varXMLData, object varSolutionURI, int dwBehavior = 1);
abstract member NewFromSolutionWithData : obj * obj * int -> Microsoft.Office.Interop.InfoPath.XDocument
Public Function NewFromSolutionWithData (varXMLData As Object, varSolutionURI As Object, Optional dwBehavior As Integer = 1) As XDocument

Parameter

varXMLData
Object

Stellt die XML-Daten bereit, die als Vorlage für das Formular verwendet werden sollen. Dabei kann es sich um eine Zeichenfolge handeln, die den URI (Uniform Resource Identifier) eines XML-Dokuments angibt, oder ein XMLDOMNode-Objekt, das die als XML-Dokument (Vorlage) zu verwendenden XML-Daten enthält.

varSolutionURI
Object

Gibt den URI (Uniform Resource Identifier) einer Formularvorlagendatei (XSF- oder XSN-Datei) an.

dwBehavior
Int32

Reserviert für zukünftige Verwendung. Dieser Wert sollte auf 1 festgelegt werden.

Gibt zurück

Ein _XDocument -Objekt.

Beispiele

Beispiel 1:

// open a solution from an XML DOM
// Create a new DOM 
IXMLDOMDocument newDoc=thisXDocument.CreateDOM();
//Load DOM with some XML
string myXml="<person><firstName/><lastName/><address/><city/><country/></person>”;
newDoc.loadXML(myXml);
// Call NewSolutionWithData to open a new Form and load the XML
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.<span class="label">NewFromSolutionWithData</span>(newDoc.documentElement,"http://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);

Beispiel 2:

// Open a solution from an xml file on disc
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.<span class="label">NewFromSolutionWithData</span>(“c:\\myXmlFiles\\Sample.xml”,"http://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);

Hinweise

Die folgenden zusammenhängenden Methoden der XDocuments-Auflistung stehen ebenfalls zur Verfügung:

  • Die New(Object, Int32) -Methode ermöglicht das Erstellen einer neuen Instanz von InfoPath mithilfe eines angegebenen XML-Dokuments. Das XML-Dokument muss zu einem InfoPath-Formular passen. Ein neues Formular wird mithilfe des bereitgestellten XML-Dokuments als Anfangsdaten und der zugeordneten Formularvorlage, wie in den Verarbeitungsanweisungen in der Kopfzeile des Dokuments angegeben, geöffnet.
  • Die NewFromSolution(Object) -Methode ermöglicht das Erstellen einer neuen Instanz von InfoPath mithilfe einer angegebenen Formularvorlage und des zugehörigen XML-Formulars (die anfänglichen Vorlagendaten).

Die NewFromSolutionWithData-Methode unterstützt ein Szenario, das von den beiden oben genannten Methoden nicht bereitgestellt wird: Angeben des XML-Dokuments, das als Ausgangsdaten verwendet wird, und die Formularvorlage. Das XML-Dokument muss nicht von InfoPath erstellt worden sein. Er kann entweder als URI oder als XMLDOMNode bereitgestellt werden.

Wenn Sie die NewFromSolutionWithData-Methode verwenden, wird das neue Formular in InfoPath geöffnet und kann sofort ausgefüllt werden.

Gilt für: