InlineXbrlDocument

InlineXbrlDocument class

一个内联 XBRL 文档。

public class InlineXbrlDocument : Document

构造函数

名称描述
InlineXbrlDocument(string)初始化一个新的 InlineXbrlDocument 类实例并打开文件。
InlineXbrlDocument(string, LoadOptions)初始化一个新的 InlineXbrlDocument 类实例并打开文件。

属性

名称描述
ArcroleReferences { get; }获取内联 XBRL 文档中 ArcroleReference 的集合。
virtual BaseURI { get; }获取此节点的绝对基准 URI,如果实现无法获取绝对 URI,则返回 null。
CharacterSet { get; }获取文档的编码。
ChildElements { get; }获取子元素。
ChildNodes { get; }获取子节点。
ContentType { get; }获取文档的内容类型。
Contexts { get; }获取内联 XBRL 文档中 Context 的集合。
Continuations { get; }获取内联 XBRL 文档中 InlineContinuation 的集合。
DocumentElement { get; }这是一个便利属性,允许直接访问文档的子节点,即文档元素。
DocumentURI { get; }获取文档的 URI。
Facts { get; }获取内联 XBRL 文档中 InlineFact 的集合。
FirstChild { get; }获取此节点的第一个子节点。如果不存在此类节点,则返回 null。
Footnotes { get; }获取内联 XBRL 文档中 InlineFootnote 的集合。
HasChildNodes { get; }获取此节点是否有任何子节点。
LastChild { get; }获取此节点的最后一个子节点。如果不存在此类节点,则返回 null。
virtual LocalName { get; }获取此节点限定名称的本地部分。
virtual NamespaceURI { get; }获取此节点的命名空间 URI。
NextSibling { get; }获取紧随此节点的下一个节点。如果不存在此类节点,则返回 null。
override NodeName { get; }获取文档的节点名称。
NodeType { get; }获取节点类型。
virtual NodeValue { get; set; }获取或设置此节点的值,取决于其类型。
OwnerDocument { get; }获取与此节点关联的文档对象。
ParentNode { get; }获取父节点。
virtual Prefix { get; set; }获取或设置此节点的命名空间前缀。
PreviousSibling { get; }获取紧邻此节点之前的节点。如果不存在此类节点,则返回 null。
References { get; }获取内联 XBRL 文档中的 InlineReferences
Relationships { get; }获取内联 XBRL 文档中 InlineRelationship 的集合。
RoleReferences { get; }获取内联 XBRL 文档中 RoleReference 的集合。
virtual TextContent { get; set; }获取或设置此节点及其后代的文本内容。
Units { get; }获取内联 XBRL 文档中 Unit 的集合。
ValidationErrors { get; set; }获取内联 XBRL 文档中 ValidationError 的集合。

方法

名称描述
AppendChild(Node)将节点 newChild 添加到此节点子节点列表的末尾。
CreateHtmlElement(string, string)创建一个 Html 元素。
CreateInlineXbrlElement(string, string)创建一个内联 xbrl 元素。
CreateXbrlInstanceElement(string, string)创建一个 xbrl 实例元素。
CreateXbrlLinkbaseElement(string, string)创建一个 xbrl linkbase 元素。
ExportToXbrl()导出为 XbrlDocument 对象。
ExportToXbrl(Stream)导出到 xbrl 流。
ExportToXbrl(string)导出到 xbrl 文件。
GetArcroleTypeByURI(string)获取具有指定 uri 的 ArcroleType。
GetConceptById(string)获取具有指定 id 的上下文。
GetConceptByLoc(Loc)通过定位器获取概念。
GetConceptByName(string)获取具有指定名称的概念。
GetContextById(string)获取具有指定 id 的上下文。
GetContinuationChainByContinuationReference(string)根据 continuation reference 获取延续链。
GetRoleTypeByURI(string)获取具有指定 uri 的 RoleType。
GetUnitById(string)获取具有指定 id 的单元。
IsValid()检查此 inlince XBRL 文档是否有效。
RefreshInlineXbrlObjects()如果在 DOM 树中添加、更新、删除 Inline Xbrl 元素,应调用此方法来刷新 inline xbrl 对象。
RemoveChild(Node)从子节点列表中移除由 old child 指示的子节点。
ReplaceChild(Node, Node)在子节点列表中用 new child 替换子节点 old child,并返回旧的子节点。
Save(Stream)创建并将 inline xbrl 文件保存到流中。
Save(string)创建并将 inline xbrl 文件保存到磁盘。
Save(Stream, SaveOptions)创建并将 inline xbrl 文件保存到流中。
Save(string, SaveOptions)创建并将 inline xbrl 文件保存到磁盘。
Validate()验证此 inline XBRL 文档。

另请参阅