XmlDocument::CreateDocumentFragment Method ()

 
Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public:
virtual XmlDocumentFragment^ CreateDocumentFragment()

Return Value

Type: System.Xml::XmlDocumentFragment^

The new XmlDocumentFragment.

DocumentFragment nodes cannot be inserted into a document. However, you can insert children of the DocumentFragment node into a document.

The following example adds new nodes to an XML document.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{

   //Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<items/>" );

   //Create a document fragment.
   XmlDocumentFragment^ docFrag = doc->CreateDocumentFragment();

   //Set the contents of the document fragment.
   docFrag->InnerXml = "<item>widget</item>";

   //Add the children of the document fragment to the
   //original document.
   doc->DocumentElement->AppendChild( docFrag );
   Console::WriteLine( "Display the modified XML..." );
   Console::WriteLine( doc->OuterXml );
}

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top
Show: