Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

DocBookNode

Namespace OfficeIMO.DocBook
Assembly OfficeIMO.DocBook
Modifiers sealed

Typed common-structure view over a DocBook element. Unknown elements and attributes remain in the backing XML.

Inheritance

  • Object
  • DocBookNode

Usage

Explore 17 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Methods

public DocBookNode Add(DocBookNodeKind kind, String? text = null) #
Returns: DocBookNode

Adds a supported common node.

Parameters

kind OfficeIMO.DocBook.DocBookNodeKind requiredposition: 0
text System.String? = null optionalposition: 1
public DocBookNode AddAdmonition(DocBookNodeKind kind, String text) #
Returns: DocBookNode

Adds an admonition such as note, tip, important, caution, or warning.

Parameters

kind OfficeIMO.DocBook.DocBookNodeKind requiredposition: 0
text System.String requiredposition: 1
public DocBookNode AddExtension(XName name, String? text = null) #
Returns: DocBookNode

Adds an extension element without claiming typed vocabulary support.

Parameters

name System.Xml.Linq.XName requiredposition: 0
text System.String? = null optionalposition: 1
AddImage 2 overloads
public DocBookNode AddImage(String fileReference, String? caption = null) #
Returns: DocBookNode

Adds an image media object.

Parameters

fileReference System.String requiredposition: 0
caption System.String? = null optionalposition: 1
public DocBookNode AddImage(String fileReference, String? caption, String? alternateText) #
Returns: DocBookNode

Adds an image media object with distinct caption and alternative text.

Parameters

fileReference System.String requiredposition: 0
caption System.String? requiredposition: 1
alternateText System.String? requiredposition: 2
public DocBookNode AddIndexTerm(String primary) #
Returns: DocBookNode

Adds an index term.

Parameters

primary System.String requiredposition: 0
public DocBookNode AddItemizedList() #
Returns: DocBookNode

Adds an itemized list.

public DocBookNode AddListItem(String text) #
Returns: DocBookNode

Adds a list item containing a paragraph.

Parameters

text System.String requiredposition: 0
public DocBookNode AddOrderedList() #
Returns: DocBookNode

Adds an ordered list.

public DocBookNode AddParagraph(String text) #
Returns: DocBookNode

Adds a paragraph.

Parameters

text System.String requiredposition: 0
public DocBookNode AddProgramListing(String code, String? language = null) #
Returns: DocBookNode

Adds a program listing.

Parameters

code System.String requiredposition: 0
language System.String? = null optionalposition: 1
public DocBookNode AddSection(String title) #
Returns: DocBookNode

Adds a section with a title.

Parameters

title System.String requiredposition: 0
public DocBookNode AddTable(String? title = null) #
Returns: DocBookNode

Adds a table.

Parameters

title System.String? = null optionalposition: 0
public String? GetAttribute(XName name) #
Returns: String?

Gets any standard or extension attribute.

Parameters

name System.Xml.Linq.XName requiredposition: 0
public Void Remove() #
Returns: Void

Removes this node.

public Void SetAttribute(XName name, String? value) #
Returns: Void

Sets or removes any standard or extension attribute.

Parameters

name System.Xml.Linq.XName requiredposition: 0
value System.String? requiredposition: 1

Properties

public DocBookNodeKind Kind { get; } #

Common structure kind, or Unknown for a preserved extension element.

public String Name { get; } #

Element local name.

public String Text { get; set; } #

Combined descendant text. Setting it intentionally replaces child content; element-only typed nodes reject direct text.

public IReadOnlyDictionary<XName, String> Attributes { get; } #

All attributes, including namespaced extension attributes.

public IReadOnlyList<DocBookNode> Children { get; } #

Child elements in source order.