Поделиться через


XDocuments2.NewFromSolutionWithData(Object, Object, Int32) Метод

Определение

Создает новую форму Microsoft Office InfoPath, используя указанные xml-данные и шаблон формы.

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

Параметры

varXMLData
Object

Предоставляет данные XML, которые используются в качестве шаблона для формы. Это может быть строка, указывающая универсальный идентификатор ресурса (URI) XML-документа, или XMLDOMNode, содержащий XML, для использования в качестве XML-документа (шаблона).

varSolutionURI
Object

Указывает универсальный идентификатор ресурса (URI) файла с шаблоном формы (файл XSF или XSN).

dwBehavior
Int32

Зарезервировано для последующего использования. Следует задать значение, равное 1.

Возвращаемое значение

Объект _XDocument .

Примеры

Пример 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);

Пример 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);

Комментарии

Также доступны следующие связанные методы коллекции XDocuments:

  • Метод New(Object, Int32) позволяет создать новый экземпляр InfoPath с помощью указанного XML-документа. Документ XML должен соответствовать форме InfoPath. В InfoPath открывается новая форма с помощью заданного документа XML в качестве начальных данных и связанного шаблона формы, как указано в командах обработки в заголовке документа.
  • Метод NewFromSolution(Object) позволяет создать новый экземпляр InfoPath с помощью указанного шаблона формы и связанной с ним ФОРМЫ XML (исходных данных шаблона).

Метод NewFromSolutionWithData поддерживает сценарий, который недоступен предыдущим двум методам: указание как документа XML, служащего в качестве начальных данных, так и шаблона формы. Документ XML не обязательно должен быть создан InfoPath. Он может быть задан либо как URI, либо как XMLDOMNode.

При использовании метода NewFromSolutionWithData новая форма будет открыта в InfoPath, которую потом можно заполнить.

Применяется к