Table of Contents

Class OdfSchemaPatternNode

Namespace
OdfKit.Compliance
Assembly
OdfKit.dll

Provides the OdfSchemaPatternNode API. 描述保留用於未來結構描述驗證的一個 RELAX NG 模式節點。

public sealed class OdfSchemaPatternNode
Inheritance
OdfSchemaPatternNode
Inherited Members

Constructors

OdfSchemaPatternNode(OdfSchemaPatternNodeKind, string, string, string, string, string, string)

Short overload of OdfSchemaPatternNode that accepts kind, occurrence, namespaceUri, localName, referenceName, dataType, and value; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 kind、occurrence、namespaceUri、localName、referenceName、dataType 與 value;其餘可選參數使用預設值並轉呼叫最長 OdfSchemaPatternNode 多載。

public OdfSchemaPatternNode(OdfSchemaPatternNodeKind kind, string occurrence, string namespaceUri, string localName, string referenceName, string dataType, string value)

Parameters

kind OdfSchemaPatternNodeKind
occurrence string
namespaceUri string
localName string
referenceName string
dataType string
value string

OdfSchemaPatternNode(OdfSchemaPatternNodeKind, string, string, string, string, string, string, IEnumerable<OdfSchemaNameClass>?)

Short overload of OdfSchemaPatternNode that accepts kind, occurrence, namespaceUri, localName, referenceName, dataType, value, and nameClasses; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 kind、occurrence、namespaceUri、localName、referenceName、dataType、value 與 nameClasses;其餘可選參數使用預設值並轉呼叫最長 OdfSchemaPatternNode 多載。

public OdfSchemaPatternNode(OdfSchemaPatternNodeKind kind, string occurrence, string namespaceUri, string localName, string referenceName, string dataType, string value, IEnumerable<OdfSchemaNameClass>? nameClasses)

Parameters

kind OdfSchemaPatternNodeKind
occurrence string
namespaceUri string
localName string
referenceName string
dataType string
value string
nameClasses IEnumerable<OdfSchemaNameClass>

OdfSchemaPatternNode(OdfSchemaPatternNodeKind, string, string, string, string, string, string, IEnumerable<OdfSchemaNameClass>?, IEnumerable<OdfSchemaPatternNode>?)

Short overload of OdfSchemaPatternNode that accepts kind, occurrence, namespaceUri, localName, referenceName, dataType, value, nameClasses, and children; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 kind、occurrence、namespaceUri、localName、referenceName、dataType、value、nameClasses 與 children;其餘可選參數使用預設值並轉呼叫最長 OdfSchemaPatternNode 多載。

public OdfSchemaPatternNode(OdfSchemaPatternNodeKind kind, string occurrence, string namespaceUri, string localName, string referenceName, string dataType, string value, IEnumerable<OdfSchemaNameClass>? nameClasses, IEnumerable<OdfSchemaPatternNode>? children)

Parameters

kind OdfSchemaPatternNodeKind
occurrence string
namespaceUri string
localName string
referenceName string
dataType string
value string
nameClasses IEnumerable<OdfSchemaNameClass>
children IEnumerable<OdfSchemaPatternNode>

OdfSchemaPatternNode(OdfSchemaPatternNodeKind, string, string, string, string, string, string, IEnumerable<OdfSchemaNameClass>?, IEnumerable<OdfSchemaPatternNode>?, IEnumerable<KeyValuePair<string, string>>?)

Short overload of OdfSchemaPatternNode that accepts kind, occurrence, namespaceUri, localName, referenceName, dataType, value, nameClasses, and children; remaining optional parameters use defaults and forward to the full overload. 便利多載:提供 kind、occurrence、namespaceUri、localName、referenceName、dataType、value、nameClasses 與 children;其餘可選參數使用預設值並轉呼叫最長 OdfSchemaPatternNode 多載。

public OdfSchemaPatternNode(OdfSchemaPatternNodeKind kind, string occurrence, string namespaceUri, string localName, string referenceName, string dataType, string value, IEnumerable<OdfSchemaNameClass>? nameClasses, IEnumerable<OdfSchemaPatternNode>? children, IEnumerable<KeyValuePair<string, string>>? dataParameters)

Parameters

kind OdfSchemaPatternNodeKind
occurrence string
namespaceUri string
localName string
referenceName string
dataType string
value string
nameClasses IEnumerable<OdfSchemaNameClass>
children IEnumerable<OdfSchemaPatternNode>
dataParameters IEnumerable<KeyValuePair<string, string>>

OdfSchemaPatternNode(OdfSchemaPatternNodeKind, string, string, string, string, string, string, IEnumerable<OdfSchemaNameClass>?, IEnumerable<OdfSchemaPatternNode>?, IEnumerable<KeyValuePair<string, string>>?, string?)

Performs odf schema pattern node. 初始化模式節點中繼資料專案的新執行個體。

public OdfSchemaPatternNode(OdfSchemaPatternNodeKind kind, string occurrence, string namespaceUri, string localName, string referenceName, string dataType, string value, IEnumerable<OdfSchemaNameClass>? nameClasses, IEnumerable<OdfSchemaPatternNode>? children, IEnumerable<KeyValuePair<string, string>>? dataParameters, string? dataTypeLibrary)

Parameters

kind OdfSchemaPatternNodeKind

模式節點種類

occurrence string

出現機率/次數設定

namespaceUri string

命名空間 URI

localName string

區域名稱

referenceName string

參考的模式名稱

dataType string

資料類型

value string

常值

nameClasses IEnumerable<OdfSchemaNameClass>

名稱類別集合

children IEnumerable<OdfSchemaPatternNode>

子模式節點集合

dataParameters IEnumerable<KeyValuePair<string, string>>

資料類型參數集合

dataTypeLibrary string

資料類型程式庫 URI

Properties

Children

Provides the Children member. 取得子模式節點。

public IReadOnlyList<OdfSchemaPatternNode> Children { get; }

Property Value

IReadOnlyList<OdfSchemaPatternNode>

DataParameters

Provides the DataParameters member. 取得資料節點的資料類型參數(例如 RELAX NG 參數 facet)。

public IReadOnlyList<OdfSchemaDatatypeParameter> DataParameters { get; }

Property Value

IReadOnlyList<OdfSchemaDatatypeParameter>

DataType

Gets the DataType value. 取得資料類型節點的資料類型名稱。

public string DataType { get; }

Property Value

string

DataTypeLibrary

Gets the DataTypeLibrary value. 取得資料類型或數值節點的 RELAX NG 資料類型程式庫 URI。

public string DataTypeLibrary { get; }

Property Value

string

Kind

Gets the Kind value. 取得 RELAX NG 模式節點種類。

public OdfSchemaPatternNodeKind Kind { get; }

Property Value

OdfSchemaPatternNodeKind

LocalName

Gets the LocalName value. 取得此節點攜帶限定名稱時的區域名稱。

public string LocalName { get; }

Property Value

string

NameClasses

Provides the NameClasses member. 取得直接附加到此節點的名稱類別。

public IReadOnlyList<OdfSchemaNameClass> NameClasses { get; }

Property Value

IReadOnlyList<OdfSchemaNameClass>

NamespaceUri

Gets the NamespaceUri value. 取得此節點攜帶限定名稱時的命名空間 URI。

public string NamespaceUri { get; }

Property Value

string

Occurrence

Gets the Occurrence value. 取得為此節點捕獲的最近出現次數包裝器。

public string Occurrence { get; }

Property Value

string

ReferenceName

Gets the ReferenceName value. 取得參考節點的參考模式名稱。

public string ReferenceName { get; }

Property Value

string

Value

Gets the Value value. 取得數值節點的常值。

public string Value { get; }

Property Value

string