---
title: "一般的なクエリ構文"
slug: "general-query-syntax"
abstract: "Sitecoreクエリ構文の概要。"
---
# 一般的なクエリ構文

Sitecoreクエリ構文はコンテキストアイテムの概念を活用し、関連するアイテムを参照するために以下の記号を使用します:

シンボル

概要

/

コンテンツツリーの根、または親子関係。

本文

アイテム名でマッチング。

#

ダッシュを含むエスケープテキスト(-)。例えば:#meta-data#。また、特別な単語のエスケープにも使えます。例えば #and#、#or#。

\*

ワイルドカード、名前のアイテムをマッチさせる。

..

コンテキストアイテムの親です。

\[ \]

フィールドおよびXML要素属性に関連する条件をSearch。

@

アイテムの基本テンプレートで定義されたフィールド

@@

XML要素属性であるすべてのSitecoreアイテムは「アイテム」要素として扱われ、以下の属性が含まれます:  
  

-   名前 - アイテムの名前。
-   キー - アイテム名をすべて小文字で表示します。
-   ID - アイテムはGUID。
-   TID - アイテムのベーステンプレートのGUID。
-   ミッド - アイテム作成に使われる分岐テンプレート(もし存在する場合)。
-   ソートオーダー - アイテムのソート順。
-   テンプレート - アイテムのベーステンプレートの名前。
-   parentid - アイテムの親のGUID。

これらの記号を組み合わせることで、特定のアイテムやアイテムのグループを参照します。例えば:

Sitecoreクエリ文字列

結果集合

/\*

コンテンツツリーの根です。

/sitecore/content/home

Sitecoreのホームアイテムです。

/sitecore/content/home/\*startswith(@title,'P')

ホームアイテムの下にある **Title** フィールドがPで始まる直属サブアイテム。

Sitecoreクエリ文字列

結果集合

\*@ hidden='1'

コンテキスト項目の下に隠されたすべてのサブアイテム。

query: /\*/content/#meta- data#/colors/\*@show='1'

「**表示**」チェックボックスが選ばれた*Color*項目のすべてのサブアイテムを選択する**ソース**フィールドです。

./\*@@tid="{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}"

*Folder*テンプレートに基づくコンテキスト項目の下にサブアイテムを配置します。