![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1 |
#include <SFXXSDDOMParser.hpp>
class SFXXSDDOMParser : public SFXXMLDOMParser;
SFMTYPEDEFCLASS(SFXXSDDOMParser)


SFXXMLDOMParser を継承する SFXXSDDOMParser クラスは、DOM 方式で XSD ファイル ( XML スキーマ ) を解析します。
![]() |
XML Schema の仕様 |
|---|---|
W3C : XML Schema | |
| コンストラクタ/デストラクタ |
|---|
|
SFXXSDDOMParser( Void ) SFXXSDDOMParser クラスのコンストラクタです。
|
|
~SFXXSDDOMParser( Void ) SFXXSDDOMParser クラスのデストラクタです。
|
| パブリック関数 | |
|---|---|
| Void |
Reset( Void ) すべての内部変数をリセットします。
|
| Bool |
GetCreateCommentNodes( Void )
(SFXXMLDOMParser から継承)
Comment ノードを生成するかどうかを取得します。
|
| Bool |
GetDoIndent( Void )
(SFXXMLDOMParser から継承)
文書をインデントするかどうかを取得します。
|
| Bool |
GetDoNamespaces( Void )
(SFXXMLDOMParser から継承)
名前空間を処理するかどうかを取得します。
|
| Bool |
GetDoSchema( Void )
(SFXXMLDOMParser から継承)
スキーマを処理するかどうかを取得します。
|
| SFXXMLDocumentPtr |
GetDocument( Void )
(SFXXMLDOMParser から継承)
Document ノードを取得します。
|
| ACharConstPtr |
GetErrorInfo( Void )
(SFXXMLDOMParser から継承)
内部で起こったエラー メッセージを取得します。
|
| static SFXXMLElementPtr |
GetFirstChildElement(
SFXXMLNodeConstPtr parent
)
(SFXXMLDOMParser から継承)
指定したノードの最初の子 Element ノードを取得します。
|
| static SFXXMLElementPtr |
GetFirstChildElementNS(
SFXXMLNodeConstPtr parent
, SFXAnsiStringHandleConst elemNames
, SFXAnsiStringConstRef uri
, SInt32 length
)
(SFXXMLDOMParser から継承)
指定したノードの最初の子 Element ノードを取得します。その Element ノードは、指定した名前空間 URI および要素のローカル名(複数指定可能)と一致する必要があります。
|
| Bool |
GetIgnoreAnnotations( Void )
(SFXXMLDOMParser から継承)
スキーマ付き XML 文書の Annotation 要素を無効にするかどうかを取得します。
|
| Bool |
GetLoadExternalDTD( Void )
(SFXXMLDOMParser から継承)
外部 DTD ファイルをロードするかどうかを取得します。
|
| static SFXXMLElementPtr |
GetNextSiblingElement(
SFXXMLNodeConstPtr node
)
(SFXXMLDOMParser から継承)
指定したノードの次の兄弟 Element ノードを取得します。
|
| static SFXXMLElementPtr |
GetNextSiblingElementNS(
SFXXMLNodeConstPtr node
, SFXAnsiStringHandleConst elemNames
, SFXAnsiStringConstRef uri
, SInt32 length
)
(SFXXMLDOMParser から継承)
指定したノードの次の兄弟 Element ノードを取得します。その Element ノードは、指定した名前空間 URI および要素のローカル名(複数指定可能)と一致する必要があります。
|
| Bool |
GetStandalone( Void )
(SFXXMLDOMParser から継承)
Standalone 宣言を取得します。
|
| Bool |
GetValidationDTD( Void )
(SFXXMLDOMParser から継承)
DTD で検証するかどうかを取得します。
|
| Bool |
GetValidationSchema( Void )
(SFXXMLDOMParser から継承)
スキーマで検証するかどうかを取得します。
|
| SFCError |
Parse(
SFBFileSmpConstRef source
)
(SFXXMLDOMParser から継承)
Parse( SFXStreamReaderConstRef source ) (SFXXMLDOMParser から継承) Parse( SFXPathConstRef source ) (SFXXMLDOMParser から継承) Parse( SFXAnsiStringConstRef source ) (SFXXMLDOMParser から継承) XML 文書を読み込み、DOM パーサーを使って解析します。
|
| Void |
SetCreateCommentNodes(
BoolConst create
)
(SFXXMLDOMParser から継承)
Comment ノードを生成するかどうかを設定します。
|
| Void |
SetDoIndent(
BoolConst state
)
(SFXXMLDOMParser から継承)
文書をインデントするかどうかを設定します。
|
| Void |
SetDoNamespaces(
BoolConst state
)
(SFXXMLDOMParser から継承)
名前空間を処理するかどうかを設定します。
|
| Void |
SetDoSchema(
BoolConst state
)
(SFXXMLDOMParser から継承)
スキーマを処理するかどうかを設定します。
|
| Void |
SetGrammar(
SFXXMLGrammar::GrammarType grammar
)
(SFXXMLDOMParser から継承)
SetGrammar( SFXXMLGrammar::GrammarType grammar ) (SFXXMLDOMParser から継承) パーサーが使う文法を設定します。
|
| Void |
SetIgnoreAnnotations(
BoolConst state
)
(SFXXMLDOMParser から継承)
Annotation 要素を無効にするかどうかを設定します
|
| Void |
SetLoadExternalDTD(
BoolConst state
)
(SFXXMLDOMParser から継承)
外部 DTD ファイルをロードするかどうかを設定します。
|
| Void |
SetSchemaLocation(
SFXAnsiStringConstRef name
)
(SFXXMLDOMParser から継承)
XSD ファイルを設定します。
|
| Void |
SetValidationDTD(
BoolConst state
)
(SFXXMLDOMParser から継承)
DTD で検証するかどうかを設定します。
|
| Void |
SetValidationSchema(
BoolConst state
)
(SFXXMLDOMParser から継承)
スキーマで検証するかどうかを設定します。
|
| プロテクト関数 | |
|---|---|
| Void |
Characters(
SFXAnsiStringConstRef string
, BoolConst cdataSection = true
) CharacterData を通知するイベント関数です。
|
| Void |
Comment(
SFXAnsiStringConstRef string
) Comment を通知するイベント関数です。
|
| Void |
EndElement(
SFXAnsiStringConstRef uri = SFXAnsiString::EmptyInstance()
, SFXAnsiStringConstRef localname = SFXAnsiString::EmptyInstance()
, SFXAnsiStringConstRef qname = SFXAnsiString::EmptyInstance()
) 要素の解析完了を通知するイベント関数です。
|
| Void |
IgnorableWhitespace(
SFXAnsiStringConstRef string
) 要素に含まれる空白文字を通知するイベント関数です。
|
| Void |
StartElement(
const SFXXMLGrammar::XMLELEMENT & elemDecl
, SFXXMLGrammar::XMLAttrListConstRef attrList
, SFXAnsiStringConstRef uri
, SFXAnsiStringConstRef prefix
) 要素の解析開始を通知するイベント関数です。
|
| Void |
SetGrammar(
SFXXMLGrammar::GrammarType grammar
)
(SFXXMLDOMParser から継承)
SetGrammar( SFXXMLGrammar::GrammarType grammar ) (SFXXMLDOMParser から継承) パーサーが使う文法を設定します。
|
[ public, explicit ] SFXXSDDOMParser(Void);
[ public ] ~SFXXSDDOMParser(Void);
[ protected ] Void Characters( SFXAnsiStringConstRef string // XML 文書の CharacterData BoolConst cdataSection = true // CDATASection かどうか );
[ protected ] Void Comment( SFXAnsiStringConstRef string // XML文書の Comment 内容 );
[ protected ] Void EndElement( SFXAnsiStringConstRef uri = SFXAnsiString::EmptyInstance() // 要素の名前空間 URI、または空文字列 SFXAnsiStringConstRef localname = SFXAnsiString::EmptyInstance() // 要素のローカル名、または空文字列 SFXAnsiStringConstRef qname = SFXAnsiString::EmptyInstance() // 要素の修飾名、または空文字列 );
[ protected ] Void IgnorableWhitespace( SFXAnsiStringConstRef string // 空白文字 );
[ public ] Void Reset(Void);
[ protected ] Void StartElement( const SFXXMLGrammar::XMLELEMENT & elemDecl // 該当する要素 SFXXMLGrammar::XMLAttrListConstRef attrList // 要素の属性 SFXAnsiStringConstRef uri // 要素の名前空間 URI 、または空文字列 SFXAnsiStringConstRef prefix // 要素の名前空間接頭辞、または空文字列 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|