javax.xml.namespaceはXML名前空間を扱うクラスを提供するパッケージである。
javax.xml.namespaceパッケージには次に示すインタフェースがある。
| Interface | Description |
|---|---|
| NamespaceContext | 読み込み専用XML名前空間コンテキスト処理のインタフェース |
読み込み専用XML名前空間コンテキスト処理のインタフェース
public interface NamespaceContext
String getNamespaceURI(String prefix)
String getPrefix(String namespaceURI)
Iterator getPrefixes(String namespaceURI)
javax.xml.namespaceパッケージには次に示すクラスがある。
| Class | Description |
|---|---|
| QName | 修飾名 |
QName(qualified name=修飾された名前)を示すクラス
public class QName extends Object implements Serializable
javax.xml.namespace.QName クラスは、以下に示すインタフェースを実装している。
QName(String localPart)
QName(String namespaceURI, String localPart)
QName(String namespaceURI, String localPart, String prefix)
名前空間URIとローカル部分を指定して、QName クラスをインスタンス化する例を次に示す。
<?xml version='1.0'?>
<stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
</stylesheet>
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qName = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet");
System.out.println(qName.toString());
}
}
ローカル部分のみを指定して、QName クラスをインスタンス化する例を次に示す。
<?xml version='1.0'?>
<stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
</stylesheet>
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qName = new QName("stylesheet");
System.out.println(qName.toString());
}
}
名前空間URI、ローカル部分および接頭辞のすべてを指定して、QName クラスをインスタンス化する例を次に示す。
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
</xsl:stylesheet>
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qName = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet", "xsl");
System.out.println(qName.toString());
}
}
public final boolean equals(Object objectToTest)
public String getLocalPart()
メソッドの使用例を次に示す。
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qn = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet", "xsl");
System.out.println(qn.getLocalPart());
}
}
public String getNamespaceURI()
メソッドの使用例を次に示す。
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qn = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet", "xsl");
System.out.println(qn.getNamespaceURI());
}
}
public String getPrefix()
メソッドの使用例を次に示す。
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qn = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet", "xsl");
System.out.println(qn.getPrefix());
}
}
public final int hashCode()
public String toString()
メソッドの使用例を次に示す。
import javax.xml.namespace.QName;
public class Example {
public static void main(String args[]) {
QName qn = new QName("http://www.w3.org/1999/XSL/Transform", "stylesheet", "xsl");
System.out.println(qn.toString());
}
}
public static QName valueOf(String qNameAsString)