XmlDataSource.XPath プロパティ
アセンブリ: System.Web (system.web.dll 内)

Data プロパティに格納されたデータ、または、DataFile プロパティで指定された XML ファイル内のデータをフィルタ処理するための XPath 式を表す文字列。既定値は String.Empty です。


テンプレートの Repeater コントロールと XmlDataSource コントロールを使用し、XPath 式によってフィルタ処理された XML データを表示する方法を次のコード例に示します。この例では、データ ソース コントロールの XPath プロパティを設定する際に、XPath 構文を使用して XML データをフィルタ処理しているほか、Repeater コントロール テンプレートの要素を XML データにバインドしています。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:XmlDataSource id="XmlSource" DataFile="bookstore.xml" runat="server" XPath="bookstore/genre[@name='fiction']"/> <asp:Repeater DataSourceID="XmlSource" runat="server"> <ItemTemplate> <h1><%# XPath ("book/title") %></h1> <b>Price:</b> <%# XPath ("book/price") %> </ItemTemplate> </asp:Repeater> </form> </BODY> </HTML>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:XmlDataSource id="XmlSource" DataFile="bookstore.xml" runat="server" XPath="bookstore/genre[@name='fiction']"/> <asp:Repeater DataSourceID="XmlSource" runat="server"> <ItemTemplate> <h1><%# XPath ("book/title") %></h1> <b>Price:</b> <%# XPath ("book/price") %> </ItemTemplate> </asp:Repeater> </form> </BODY> </HTML>
<%@ Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:XmlDataSource id="XmlSource" DataFile="bookstore.xml" runat="server" XPath="bookstore/genre[@name='fiction']"/> <asp:Repeater DataSourceID="XmlSource" runat="server"> <ItemTemplate> <h1><%# XPath ("book/title") %></h1> <b>Price:</b> <%# XPath ("book/price") %> </ItemTemplate> </asp:Repeater> </form> </BODY> </HTML>
コード例の XML ファイルには、次のデータが含まれています。
<bookstore> <genre name="fiction"> <book ISBN="0000000000"> <title>Secrets of Silicon Valley</title> <price>12.95</price> <chapters> <chapter num="1" name="Introduction" /> <chapter num="2" name="Body" /> <chapter num="3" name="Conclusion" /> </chapters> </book> </genre> <genre name="novel"> <book genre="novel" ISBN="1111111111"> <title>Straight Talk About Computers</title> <price>24.95</price> <chapters> <chapter num="1" name="Introduction" /> <chapter num="2" name="Body" /> <chapter num="3" name="Conclusion" /> </chapters> </book> </genre> </bookstore>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlDataSource.XPath プロパティを検索する場合は、下記のリンクをクリックしてください。

- XmlDataSource.XPath プロパティのページへのリンク