_XDocument3.CreateDOM Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt im Speicher eine neue Instanz von XML-DOM (Document Object Model).
public:
Microsoft::Office::Interop::InfoPath::Xml::IXMLDOMDocument ^ CreateDOM();
public Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMDocument CreateDOM ();
abstract member CreateDOM : unit -> Microsoft.Office.Interop.InfoPath.Xml.IXMLDOMDocument
Public Function CreateDOM () As IXMLDOMDocument
Gibt zurück
Ein IXMLDOMDocument-Element der neuen Instanz von XML-DOM (Document Object Model).
Implementiert
Beispiele
// create a new XMLDOMDocument that can be used by InfoPath
IXMLDOMDocument newDOM = thisXDocument.<span class="label">CreateDOM</span>();
// Get one node from the main DOM and add it to the new DOM
IXMLDOMNode referenceNode = thisXDocument.DOM.selectSingleNode("//my:group1");
newDOM.appendChild(referenceNode);
// create a new node that will be added to the new DOM
IXMLDOMNode newNode = newDOM.createNode(1,"my:Group2",referenceNode.namespaceURI);
// Set its value
newNode.text = "this is a group2 node";
// Set the SelectionNamespaces attribute with the namespace used in the new DOM
((IXMLDOMDocument2)newDOM).setProperty("SelectionNamespaces","xmlns:my='" + referenceNode.namespaceURI + "'");
// Select one mode from the new DOM and add the new Node as its child
IXMLDOMNode parentNode = newDOM.selectSingleNode("//my:group1");
parentNode.appendChild(newNode);
// create a new XMLDOMDocument that can be used by InfoPath
IXMLDOMDocument newDOM = thisXDocument.<span class="label">CreateDOM</span>();
// Get one node from the main DOM and add it to the new DOM
IXMLDOMNode referenceNode = thisXDocument.DOM.selectSingleNode("//my:group1");
newDOM.appendChild(referenceNode);
// create a new node that will be added to the new DOM
IXMLDOMNode newNode = newDOM.createNode(1,"my:Group2",referenceNode.namespaceURI);
// Set its value
newNode.text = "this is a group2 node";
// Set the SelectionNamespaces attribute with the namespace used in the new DOM
((IXMLDOMDocument2)newDOM).setProperty("SelectionNamespaces","xmlns:my='" + referenceNode.namespaceURI + "'");
// Select one mode from the new DOM and add the new Node as its child
IXMLDOMNode parentNode = newDOM.selectSingleNode("//my:group1");
parentNode.appendChild(newNode);
Hinweise
Die Verwendung der CreateDOM-Methode zum Erstellen einer Instanz von XML-DOM entspricht der Verwendung der folgenden Methode zum Erstellen eines DOMDocument-Objekts von Microsoft XML Core Services (MSXML) 5.0:
var objDoc = new ActiveXObject("Msxml2.DOMDocument.5.0");
Hinweis: Bei der Automatisierung von InfoPath kann die setProperty-Methode des IXMLDOMDocument2-Objekts für sekundäre Datenquellen fehlschlagen. Führen Sie zur Verwendung der setProperty-Methode das folgende Beispiel aus:
IXMLDOMDocument2 myDocument = (IXMLDOMDocument2) thisXDocument.<span class="label">CreateDOM</span>();
myDocument.setProperty("SelectionNameSpaces",namespaceString);