Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the XmlPath from the specified OpenXmlPart.
        /// </summary>
        /// <param name="part">The OpenXmlPart.</param>
        internal XmlPath(OpenXmlPart part)
        {
            if (part is null)
            {
                throw new ArgumentNullException(nameof(part));
            }

            PartUri = part.Uri;
            XPath   = string.Empty;

#pragma warning disable CS0618 // Type or member is obsolete
            Namespaces            = ReadOnlyWrapper.Instance;
            NamespacesDefinitions = Cached.Array <string>();
#pragma warning restore CS0618 // Type or member is obsolete
        }
Ejemplo n.º 2
0
 public static AttributeTag Create <T>(byte namespaceId, string name)
     where T : OpenXmlSimpleType, new()
 {
     return(new AttributeTag(namespaceId, name, Cached.Activator <T, OpenXmlSimpleType>()));
 }