Property 要素 (ビュー)

最終更新日: 2015年3月9日

適用対象: SharePoint Foundation 2010

この記事の内容
属性
子要素
親要素
出現回数

現在実行している ForEach ループのコンテキストでプロパティを返します。ビューやフィールドを選択し、Property 要素を使って、ループのコンテキストからある属性の値を取得することができます。

<Property
  AutoHyperLink = "TRUE" | "FALSE"
  AutoHyperLinkNoEncoding = "TRUE" | "FALSE"
  AutoNewLine = "TRUE" | "FALSE"
  Default = "Text"
..ExpandXML = "TRUE" | "FALSE"
  HTMLEncode = "TRUE" | "FALSE"
  Name = "Text"
  OuterLookupField = "TRUE" | "FALSE"
  Select = "Text"
  StripWS = "TRUE" | "FALSE"
  URLEncode = "TRUE" | "FALSE"
  URLEncodeAsURL = "TRUE" | "FALSE">
</Property>

属性

属性

説明

AutoHyperLink

オプションの Boolean。テキストがハイパーリンク (たとえば、www.microsoft.com) のように見える場合にそのテキストを <A> タグで囲むようにするには、TRUE を指定します。

AutoHyperLinkNoEncoding

オプションの Boolean。テキストが HTML エンコードのないハイパーリンク (たとえば、www.microsoft.com) のように見える場合にそのテキストを <A> タグで囲むようにするには、TRUE を指定します。

AutoNewLine

オプションの Boolean。テキスト ストリームに <BR> タグを挿入したり、複数のスペースを改行しないスペース (&nbsp;) で置き換えたりするには、TRUE を指定します。

Default

オプションの Text。選択によって返される値が空の文字列 ("") の場合は、この属性に割り当てられたテキストをレンダリングします。

ExpandXML

オプションの Boolean。レンダリングされたコンテンツを CAML (Collaborative Application Markup Language) インタープリタに再度渡す場合は、TRUE に設定します。これにより、CAML で CAML をレンダリングできます。

HTMLEncode

オプションの Boolean。TRUE で、ブラウザにテキストとして表示されるように埋め込み文字を変換します。つまり、HTML タグと混同する可能性がある文字はエンティティに変換されます。

Name

オプションの Text。プロパティの名前を指定します。

OuterLookupField

オプションの Text。フィールド定義で使います。

Select

必須の Text。選択するプロパティの名前を指定します。

StripWS

オプションの Boolean。要素から返される値の先頭および末尾にある空白を削除する場合は、TRUE を設定します。

URLEncode

オプションの Boolean。スペースなどの特殊文字を引用符で囲まれた UTF-8 形式 (たとえば、ë という文字の場合は %c3%ab) に変換するには、TRUE を指定します。

URLEncodeAsURL

オプションの Boolean。URLEncode と似ていますが、TRUE を指定すると、エンコードされる文字列は URL のパス コンポーネントとして扱われ、スラッシュ ("/") はエンコードされません。

子要素

なし

親要素

多数

出現回数

最小 : 0

最大 : 制約なし

コメント

<Property Select="."/> と記述すると、ループ中のスキーマ内にある要素の内容全体が返されます。たとえば <ForEach Select="CHOICES/CHOICE"> という ForEach ループ内に <Property Select="."/> と記述すると、繰り返しに応じて順次、条件文字列が返されます。

Select 属性で指定された名前のプロパティが見つからなければ、ループ中のスキーマ内で、当該要素に属する同じ名前の副要素を検索し、評価します。たとえば Field 要素に Default プロパティがない場合、<Property Select="Default"/> という記述があれば、Default という副要素も検索し、見つかった場合はその内容をレンダリングします。

次のように記述すると、現在着目しているフィールドやビューの Name プロパティの値に置き換えられます。

<Property Select="Name"/>

関連項目

参照

ListProperty 要素 (ビュー)

ProjectProperty 要素 (ビュー)