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
kindOdfSchemaPatternNodeKindoccurrencestringnamespaceUristringlocalNamestringreferenceNamestringdataTypestringvaluestring
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
kindOdfSchemaPatternNodeKindoccurrencestringnamespaceUristringlocalNamestringreferenceNamestringdataTypestringvaluestringnameClassesIEnumerable<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
kindOdfSchemaPatternNodeKindoccurrencestringnamespaceUristringlocalNamestringreferenceNamestringdataTypestringvaluestringnameClassesIEnumerable<OdfSchemaNameClass>childrenIEnumerable<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
kindOdfSchemaPatternNodeKindoccurrencestringnamespaceUristringlocalNamestringreferenceNamestringdataTypestringvaluestringnameClassesIEnumerable<OdfSchemaNameClass>childrenIEnumerable<OdfSchemaPatternNode>dataParametersIEnumerable<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
kindOdfSchemaPatternNodeKind模式節點種類
occurrencestring出現機率/次數設定
namespaceUristring命名空間 URI
localNamestring區域名稱
referenceNamestring參考的模式名稱
dataTypestring資料類型
valuestring常值
nameClassesIEnumerable<OdfSchemaNameClass>名稱類別集合
childrenIEnumerable<OdfSchemaPatternNode>子模式節點集合
dataParametersIEnumerable<KeyValuePair<string, string>>資料類型參數集合
dataTypeLibrarystring資料類型程式庫 URI
Properties
Children
Provides the Children member. 取得子模式節點。
public IReadOnlyList<OdfSchemaPatternNode> Children { get; }
Property Value
DataParameters
Provides the DataParameters member. 取得資料節點的資料類型參數(例如 RELAX NG 參數 facet)。
public IReadOnlyList<OdfSchemaDatatypeParameter> DataParameters { get; }
Property Value
DataType
Gets the DataType value. 取得資料類型節點的資料類型名稱。
public string DataType { get; }
Property Value
DataTypeLibrary
Gets the DataTypeLibrary value. 取得資料類型或數值節點的 RELAX NG 資料類型程式庫 URI。
public string DataTypeLibrary { get; }
Property Value
Kind
Gets the Kind value. 取得 RELAX NG 模式節點種類。
public OdfSchemaPatternNodeKind Kind { get; }
Property Value
LocalName
Gets the LocalName value. 取得此節點攜帶限定名稱時的區域名稱。
public string LocalName { get; }
Property Value
NameClasses
Provides the NameClasses member. 取得直接附加到此節點的名稱類別。
public IReadOnlyList<OdfSchemaNameClass> NameClasses { get; }
Property Value
NamespaceUri
Gets the NamespaceUri value. 取得此節點攜帶限定名稱時的命名空間 URI。
public string NamespaceUri { get; }
Property Value
Occurrence
Gets the Occurrence value. 取得為此節點捕獲的最近出現次數包裝器。
public string Occurrence { get; }
Property Value
ReferenceName
Gets the ReferenceName value. 取得參考節點的參考模式名稱。
public string ReferenceName { get; }
Property Value
Value
Gets the Value value. 取得數值節點的常值。
public string Value { get; }