/// <summary> /// Fires the ElementInserting event. /// </summary> /// <param name="element">The OpenXmlElement element to insert.</param> private void ElementInsertingEvent(OpenXmlElement element) { if (OpenXmlElementContext is not null) { OpenXmlElementContext.ElementInsertingEvent(element, this); } }
/// <summary> /// Fires the ElementRemoved event. /// </summary> /// <param name="element">The OpenXmlElement element to be removed.</param> private void ElementRemovedEvent(OpenXmlElement element) { if (OpenXmlElementContext is not null) { OpenXmlElementContext.ElementRemovedEvent(element, this); } }
/// <summary> /// Fires the ElementRemoving event. /// </summary> /// <param name="element">The OpenXmlElement element to remove.</param> private void ElementRemovingEvent(OpenXmlElement element) { if (OpenXmlElementContext != null) { OpenXmlElementContext.ElementRemovingEvent(element, this); } }
/// <summary> /// Fires the ElementInserted event. /// </summary> /// <param name="element">The OpenXmlElement element to insert.</param> internal void ElementInsertedEvent(OpenXmlElement element) { if (OpenXmlElementContext != null) { OpenXmlElementContext.ElementInsertedEvent(element, this); } }
private OpenXmlPartReader() { _attributeList = new List <OpenXmlAttribute>(); _nsDecls = new List <KeyValuePair <string, string> >(); _elementStack = new Stack <OpenXmlElement>(); _elementContext = new OpenXmlElementContext(); _elementState = ElementState.Null; }
private OpenXmlPartReader(bool readMiscNodes) : base(readMiscNodes) { this._attributeList = new List <OpenXmlAttribute>(); this._nsDecls = new List <KeyValuePair <string, string> >(); this._elementStack = new Stack <OpenXmlElement>(); this._elementContext = new OpenXmlElementContext(); this._elementState = ElementState.Null; }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied OpenXmlPart. /// </summary> /// <param name="openXmlPart">The OpenXmlPart class.</param> protected OpenXmlPartRootElement(OpenXmlPart openXmlPart) { if (openXmlPart == null) { throw new ArgumentNullException("openXmlPart"); } this._elementContext = new OpenXmlElementContext(); LoadFromPart(openXmlPart); }
protected OpenXmlPartRootElement(OpenXmlPart openXmlPart) { if (openXmlPart is null) { throw new ArgumentNullException(nameof(openXmlPart)); } RootElementContext = new OpenXmlElementContext(); LoadFromPart(openXmlPart); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied OpenXmlPart. /// </summary> /// <param name="openXmlPart">The OpenXmlPart class.</param> protected OpenXmlPartRootElement(OpenXmlPart openXmlPart) { if (openXmlPart == null) { throw new ArgumentNullException("openXmlPart"); } this._elementContext = new OpenXmlElementContext(); LoadFromPart(openXmlPart); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied outer XML. /// </summary> /// <param name="outerXml">The outer XML of the element.</param> protected OpenXmlPartRootElement(string outerXml) : base(outerXml) { this._elementContext = new OpenXmlElementContext(); }
///// <summary> ///// The OpenXmlPart which the DOM is loaded from. ///// </summary> //public OpenXmlPart OpenXmlPart //{ // get // { // return this.OpenXmlOwner.OwnerPart; // } //} /// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class. /// </summary> protected OpenXmlPartRootElement() { this._elementContext = new OpenXmlElementContext(); }
private OpenXmlPartReader(bool readMiscNodes) : base ( readMiscNodes ) { this._attributeList = new List<OpenXmlAttribute>(); this._nsDecls = new List<KeyValuePair<string, string>>(); this._elementStack = new Stack<OpenXmlElement>(); this._elementContext = new OpenXmlElementContext(); this._elementState = ElementState.Null; }
/// <summary> /// Creates a new OpenXmlUnknownElement class by using the outer XML. /// </summary> /// <param name="outerXml">The outer XML of the element.</param> /// <returns>A new OpenXmlUnknownElement class.</returns> public static OpenXmlUnknownElement CreateOpenXmlUnknownElement(string outerXml) { if (String.IsNullOrEmpty(outerXml)) { throw new ArgumentNullException("outerXml"); } TextReader stringReader = new StringReader(outerXml); using (XmlReader xmlReader = XmlConvertingReaderFactory.Create(stringReader, OpenXmlElementContext.CreateDefaultXmlReaderSettings())) { do // O15:#3024890, Skip the leading whitespaces. OpenXmUnknownlElement ignores the Whitespace NodeType. { // Fix bug #484153. if (xmlReader.Read() && xmlReader.NodeType == XmlNodeType.Element) { OpenXmlUnknownElement newElement = new OpenXmlUnknownElement(xmlReader.Prefix, xmlReader.LocalName, xmlReader.NamespaceURI); newElement.OuterXml = outerXml; return(newElement); } } while (xmlReader.NodeType == XmlNodeType.Whitespace); // This method always expects an Element NodeType is passed, and there may be one or more preceding Whitespace NodeTypes before the Element. // If it's not the case, then throw an exception. throw new ArgumentException(ExceptionMessages.InvalidOuterXml, "outerXml"); } }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied list of child elements. /// </summary> /// <param name="childElements">All child elements.</param> protected OpenXmlPartRootElement(IEnumerable <OpenXmlElement> childElements) : base(childElements) { this._elementContext = new OpenXmlElementContext(); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied array of child elements. /// </summary> /// <param name="childElements">All child elements</param> protected OpenXmlPartRootElement(params OpenXmlElement[] childElements) : base(childElements) { this._elementContext = new OpenXmlElementContext(); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied list of child elements. /// </summary> /// <param name="childElements">All child elements.</param> protected OpenXmlPartRootElement(IEnumerable<OpenXmlElement> childElements) : base(childElements) { this._elementContext = new OpenXmlElementContext(); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied outer XML. /// </summary> /// <param name="outerXml">The outer XML of the element.</param> protected OpenXmlPartRootElement(string outerXml) : base(outerXml) { this._elementContext = new OpenXmlElementContext(); }
/// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class using the supplied array of child elements. /// </summary> /// <param name="childElements">All child elements</param> protected OpenXmlPartRootElement(params OpenXmlElement[] childElements) : base(childElements) { this._elementContext = new OpenXmlElementContext(); }
///// <summary> ///// The OpenXmlPart which the DOM is loaded from. ///// </summary> //public OpenXmlPart OpenXmlPart //{ // get // { // return this.OpenXmlOwner.OwnerPart; // } //} /// <summary> /// Initializes a new instance of the OpenXmlPartRootElement class. /// </summary> protected OpenXmlPartRootElement() { this._elementContext = new OpenXmlElementContext(); }