Inheritance: IXPathNavigable
 public XmlDocumentAttributeWriter(XmlNode owner, XPathEditableDocument doc)
 {
     element = owner as XmlElement;
     if (element == null)
     {
         throw new ArgumentException("To write attributes, current node must be an element.");
     }
     state    = WriteState.Content;
     document = doc;
 }
 public XmlDocumentInsertionWriter(XmlNode owner, XmlNode previousSibling, XPathEditableDocument doc)
 {
     this.current = (XmlNode)owner;
     if (current == null)
     {
         throw new InvalidOperationException();
     }
     this.previousSibling = previousSibling;
     this.document        = doc;
     state = WriteState.Content;
 }
示例#3
0
 public XmlDocumentEditableNavigator(XPathEditableDocument doc)
 {
     document = doc;
     if (isXmlDocumentNavigatorImpl)
     {
         navigator = new XmlDocumentNavigator(doc.Node);
     }
     else
     {
         navigator = doc.CreateNavigator();
     }
 }
示例#4
0
 public XmlDocumentEditableNavigator(XmlDocumentEditableNavigator nav)
 {
     document  = nav.document;
     navigator = nav.navigator.Clone();
 }
示例#5
0
		public XmlDocumentEditableNavigator (XmlDocumentEditableNavigator nav)
		{
			document = nav.document;
			navigator = nav.navigator.Clone ();
		}
示例#6
0
		public XmlDocumentEditableNavigator (XPathEditableDocument doc)
		{
			document = doc;
			if (isXmlDocumentNavigatorImpl)
				navigator = new XmlDocumentNavigator (doc.Node);
			else
				navigator = doc.CreateNavigator ();
		}
示例#7
0
		public XmlDocumentAttributeWriter (XmlNode owner, XPathEditableDocument doc)
		{
			element = owner as XmlElement;
			if (element == null)
				throw new ArgumentException ("To write attributes, current node must be an element.");
			state = WriteState.Content;
			document = doc;
		}
示例#8
0
		public XmlDocumentInsertionWriter (XmlNode owner, XmlNode previousSibling, XPathEditableDocument doc)
		{
			this.current = (XmlNode) owner;
			if (current == null)
				throw new InvalidOperationException ();
			this.previousSibling = previousSibling;
			this.document = doc;
			state = WriteState.Content;
		}