XDocuments2.NewFromSolutionWithData(Object, Object, Int32) 方法

定义

使用指定的 XML 数据和表单模板创建新的 Microsoft InfoPath 表单。

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

参数

varXMLData
Object

提供要用作表单模板的 XML 数据。 可以是指定 XML 文档的统一资源标识符 (URI) 的字符串,也可以是包含要用作 XML 文档(模板)的 XML 的 XMLDOMNode

varSolutionURI
Object

指定表单模板文件(.xsf 或 .xsn 文件)的统一资源标识符 (URI)。

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) 允许使用指定的 XML 文档创建 InfoPath 的新实例。 XML 文档必须与 InfoPath 表单相对应。 在 InfoPath 中打开新表单,将所提供的 XML 文档用作初始数据,并且其相关联的表单模板如文档标题中的处理指令所指定。
  • 方法 NewFromSolution(Object) 允许使用指定的表单模板创建 InfoPath 的新实例,并且其关联的 XML 表单 (初始模板数据) 。

NewFromSolutionWithData 方法支持上述两种方法未提供的情形:同时指定表单模板和用作初始数据的 XML 文档。 XML 文档不必由 InfoPath 创建。 它可以按照 URI 或 XMLDOMNode 形式提供。

在使用 NewFromSolutionWithData 方法时,新表单将在 InfoPath 中打开并可以随时填写。

重要提示:此成员只能由与当前打开的窗体在同一域中运行的表单访问,或者由已授予跨域权限的表单访问。

适用于