local-name 関数

ノード セット引数の中でドキュメント順の最初にあるノードの展開名のローカル部分を返します。

string local-name(node-set?)

解説

展開名は通常、名前空間 URI (またはそれに関連付けられたプレフィックス)、コロン (:)、およびローカル部分から構成されます。 たとえば、b:author という展開名では、b が名前空間 URI プレフィックスで、author がローカル部分です。 したがって、このノードに local-name() 関数を適用すると、author が返ります。 author などの展開名がないノードに local-name() 関数を適用すると、author などのノード名が返ります。

ノード セット引数を省略すると、既定でコンテキスト ノードのみをメンバーとして持つノード セットが指定されます。

サンプル

XML ファイル (data.xml)

XSLT ファイル (sample.xsl)

補助 XSLT ファイル (book-schema.xml)

書式付き出力

local-name() Function

catalog =

book =

author = Gambardella, Matthew

title = XML Developer's Guide

genre = Computer

price = 44.95

publish_date = 2000-10-01

description = An in-depth look at creating applications with XML.

book =

author = Ralls, Kim

title = Midnight Rain

genre = Fantasy

price = 5.95

publish_date = 2000-12-16

description = A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.

プロセッサ出力

<html>

<body>

<h3>local-name() Function</h3>catalog = <br>book = <br>author = Gambardella, Matthew<br>title = XML Developer's Guide<br>genre = Computer<br>price = 44.95<br>publish_date = 2000-10-01<br>description = An in-depth look at creating applications with XML.<br>book = <br>author = Ralls, Kim<br>title = Midnight Rain<br>genre = Fantasy<br>price = 5.95<br>publish_date = 2000-12-16<br>description = A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.<br></body>

</html>

参照

リファレンス

XML データ型リファレンス