XMLチュートリアル

XMLホーム XMLの紹介 XML使用方法 XMLツリー XML構文 XML要素 XML属性 XML名前空間 XML表示 XML HttpRequest XMLパーサー XML DOM XML XPath XML XSLT XML XQuery XML XLink XMLバリデーター XML DTD XMLスキーマ XMLサーバー XMLの例 XMLクイズ XML証明書

XML AJAX

AJAXの紹介 AJAX XMLHttp AJAXリクエスト AJAX応答 AJAXXMLファイル AJAX PHP AJAX ASP AJAXデータベース AJAXアプリケーション AJAXの例

XML DOM

DOMの紹介 DOMノード DOMアクセス DOMノード情報 DOMノードリスト DOMトラバース DOMナビゲーション DOMは値を取得します DOM変更ノード DOM削除ノード DOM置換ノード DOM作成ノード DOM追加ノード DOMクローンノード DOMの例

XPathチュートリアル

XPathの概要 XPathノード XPath構文 XPath軸 XPath演算子 XPathの例

XSLTチュートリアル

XSLTの紹介 XSL言語 XSLT変換 XSLT <テンプレート> XSLT <値> XSLT <for-each> XSLT <ソート> XSLT <if> XSLT <選択> XSLT適用 クライアント上のXSLT サーバー上のXSLT XSLT Edit XML XSLTの例

XQueryチュートリアル

XQueryの紹介 XQueryの例 XQuery FLWOR XQuery HTML XQueryの用語 XQuery構文 XQuery追加 XQuery Select XQuery関数

XML DTD

DTDの紹介 DTDビルディングブロック DTD要素 DTD属性 DTD要素と属性 DTDエンティティ DTDの例

XSDスキーマ

XSDの概要 XSDハウツー XSD <スキーマ> XSD要素 XSD属性 XSDの制限

XSDコンプレックス

XSD要素 XSDが空です XSD要素のみ XSDテキストのみ XSD混合 XSDインジケーター XSD <任意> XSD <anyAttribute> XSD置換 XSDの例

XSDデータ

XSD文字列 XSD日付 XSD数値 XSDその他 XSDリファレンス

Webサービス

XMLサービス XML WSDL XML SOAP XML RDF XML RSS

参考文献

DOMノードタイプ DOMノード DOM NodeList DOM NamedNodeMap DOMドキュメント DOM要素 DOM属性 DOMテキスト DOM CDATA DOMコメント DOM XMLHttpRequest DOMパーサー XSLT要素 XSLT / XPath関数

XSD文字列データ型


文字列データ型は、文字列を含む値に使用されます。


文字列データ型

文字列データ型には、文字、改行、改行、およびタブ文字を含めることができます。

以下は、スキーマでの文字列宣言の例です。

<xs:element name="customer" type="xs:string"/>

ドキュメント内の要素は次のようになります。

<customer>John Smith</customer>

または、次のようになります。

<customer>       John Smith     </customer>

注:文字列データ型を使用する場合、XMLプロセッサは値を変更しません。


NormalizedStringデータ型

normalizedStringデータ型は、Stringデータ型から派生します。

normalizedStringデータ型にも文字が含まれていますが、XMLプロセッサは改行、キャリッジリターン、およびタブ文字を削除します。

以下は、スキーマでのnormalizedString宣言の例です。

<xs:element name="customer" type="xs:normalizedString"/>

ドキュメント内の要素は次のようになります。

<customer>John Smith</customer>

または、次のようになります。

<customer>     John Smith     </customer>

注:上記の例では、XMLプロセッサーがタブをスペースに置き換えます。



トークンデータ型

トークンデータ型も文字列データ型から派生します。

トークンデータ型にも文字が含まれますが、XMLプロセッサは、改行、キャリッジリターン、タブ、先頭と末尾のスペース、および複数のスペースを削除します。

以下は、スキーマでのトークン宣言の例です。

<xs:element name="customer" type="xs:token"/>

ドキュメント内の要素は次のようになります。

<customer>John Smith</customer>

または、次のようになります。

<customer>     John Smith     </customer>

注:上記の例では、XMLプロセッサーがタブを削除します。


文字列データ型

以下のすべてのデータ型は、文字列データ型から派生していることに注意してください(文字列自体を除く)。

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

文字列データ型の制限

文字列データ型で使用できる制限:

  • 列挙
  • 長さ
  • maxLength
  • minLength
  • パターン(NMTOKENS、IDREFS、およびENTITIESはこの制約を使用できません)
  • whiteSpace