public class XMLProperties extends ElementProperties
Properties
として
利用できるインタフェースを提供します。
読み込んだ XML ソースは、DocumentBuilderFactory
が
返すパーサを利用して解析します。
XML で記述された各情報に対しては、XPath 形式の文字列をプロパティ名として
Properties.getProperty(java.lang.String)
により
アクセスできます。
プロパティ名の例
/root/elm1
・・・タグに挟まれた文字列情報
/root/elm1/@attr
・・・タグの属性
/root/elm1/text()
・・・タグに挟まれた文字列情報を連結したもの
/root/elm1/comment()
・・・コメントを連結したもの
..
や //
等を用いた相対指定もできません。
取得できる値は、テキストノードおよび属性(attribute)ノードの値のみです。 コメントノード等の値は取得できません。
defaults
コンストラクタと説明 |
---|
XMLProperties(File f)
指定データを持つ新しいプロパティセットを作成します。
|
XMLProperties(InputSource in)
指定データを持つ新しいプロパティセットを作成します。
|
XMLProperties(InputSource in,
Properties parent)
指定データを持つ新しいプロパティセットを作成します。
|
XMLProperties(InputStream in)
指定データを持つ新しいプロパティセットを作成します。
|
XMLProperties(InputStream in,
Properties parent)
指定データを持つ新しいプロパティセットを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
Document |
getDocument()
設定ファイルのドキュメントノードを返します。
|
getElement, getProperties
doubleValue, doubleValue, floatValue, floatValue, intValue, intValue, isFalse, isTrue, longValue, longValue, parseInt, parseLong
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
public XMLProperties(File f) throws FileNotFoundException, ParserConfigurationException, SAXException, IOException
f
- 設定ファイル(xml)のパスFileNotFoundException
- ファイルがな場合。またはファイルにアクセスできない場合。IOException
- 入出力エラーSAXException
- XML の解析エラーParserConfigurationException
- XML の解析エラーpublic XMLProperties(InputStream in) throws ParserConfigurationException, SAXException, IOException
in
- XML ソースを入力するストリームIOException
- 入出力エラーSAXException
- XML の解析エラーParserConfigurationException
- XML の解析エラーpublic XMLProperties(InputSource in) throws ParserConfigurationException, SAXException, IOException
in
- XML ソースを入力するストリームIOException
- 入出力エラーSAXException
- XML の解析エラーParserConfigurationException
- XML の解析エラーpublic XMLProperties(InputStream in, Properties parent) throws ParserConfigurationException, SAXException, IOException
in
- XML ソースを入力するストリームparent
- 基礎データIOException
- 入出力エラーSAXException
- XML の解析エラーParserConfigurationException
- XML の解析エラーpublic XMLProperties(InputSource in, Properties parent) throws ParserConfigurationException, SAXException, IOException
in
- XML ソースを入力するストリームparent
- 基礎データIOException
- 入出力エラーSAXException
- XML の解析エラーParserConfigurationException
- XML の解析エラーpublic Document getDocument()
Copyright © 2012 NTT DATA INTRAMART CORPORATION