javax.xml.namespaceパッケージ

javax.xml.namespaceはXML名前空間を扱うクラスを提供するパッケージである。

目次

  1. インタフェース
    1. NamespaceContext
      1. メソッド
        1. getNamespaceURI
        2. getPrefix
        3. getPrefixes
  2. クラス
    1. QName
      1. コンストラクタ
        1. QName(String localPart)
        2. QName(String namespaceURI, String localPart)
        3. QName(String namespaceURI, String localPart, String prefix)
      2. メソッド
        1. equals
        2. getLocalPart
        3. getNamespaceURI
        4. getPrefix
        5. hashCode
        6. toString
        7. valueOf

インタフェース

javax.xml.namespaceパッケージには次に示すインタフェースがある。

javax.xml.namespaceパッケージのインタフェース
InterfaceDescription
NamespaceContext読み込み専用XML名前空間コンテキスト処理のインタフェース

NamespaceContext

読み込み専用XML名前空間コンテキスト処理のインタフェース

public interface NamespaceContext

メソッド

getNamespaceURI
String getNamespaceURI(String prefix)
getPrefix
String getPrefix(String namespaceURI)
getPrefixes
Iterator getPrefixes(String namespaceURI)

クラス

javax.xml.namespaceパッケージには次に示すクラスがある。

javax.xml.namespaceパッケージのクラス
ClassDescription
QName修飾名

QName

QName(qualified name=修飾された名前)を示すクラス

public class QName extends Object implements Serializable

javax.xml.namespace.QName クラスは、以下に示すインタフェースを実装している。

コンストラクタ

QName(String localPart)
QName(String localPart)
localPart
ローカル部分
QName(String namespaceURI, String localPart)
QName(String namespaceURI, String localPart)
namespaceURI
名前空間URI
localPart
ローカル部分
QName(String namespaceURI, String localPart, String prefix)
QName(String namespaceURI, String localPart, String prefix)
namespaceURI
名前空間URI
localPart
ローカル部分
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());
    }
}

メソッド

equals
public final boolean equals(Object objectToTest)
getLocalPart
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());
    }
}
getNamespaceURI
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());
    }
}
getPrefix
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());
    }
}
hashCode
public final int hashCode()
toString
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());
    }
}
valueOf
public static QName valueOf(String qNameAsString)