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)
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:x="http://example.com/ns/foo"
version="1.0">
</xsl:stylesheet>
コンストラクタの使用例を次に示す。
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 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)