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; }
public XmlDocumentEditableNavigator(XPathEditableDocument doc) { document = doc; if (isXmlDocumentNavigatorImpl) { navigator = new XmlDocumentNavigator(doc.Node); } else { navigator = doc.CreateNavigator(); } }
public XmlDocumentEditableNavigator(XmlDocumentEditableNavigator nav) { document = nav.document; navigator = nav.navigator.Clone(); }
public XmlDocumentEditableNavigator (XmlDocumentEditableNavigator nav) { document = nav.document; navigator = nav.navigator.Clone (); }
public XmlDocumentEditableNavigator (XPathEditableDocument doc) { document = doc; if (isXmlDocumentNavigatorImpl) navigator = new XmlDocumentNavigator (doc.Node); else navigator = doc.CreateNavigator (); }
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; }