|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.xml.XSLT
public class XSLT
XML 入力ファイルに、XSL 入力ファイルを適用して、 XSLT変換を行います。 結果は、XML 出力ファイルにセーブします。 各ファイルの代わりに、Writer,Reader を設定することも可能です。 このパーサーでは、内部で実行中の入力ファイル情報を パラメータとして設定できます。 useFileInfo( true ) とセットすると、以下の4項目が内部的にセットされます。 ただし、この設定が可能なのは、XML 入力ファイルに、Reader ではなく、ファイル名を 渡した場合のみです。ストリームの場合は、各種情報は取れません。 入力ファイル(inXMLのフルパス) : FILEPATH (例: G:\webapps\gf\jsp\DOC10\query.jsp) 入力親フォルダ(inXMLの親フォルダ) : ADDRESS (例: DOC10) 入力ファイル(inXMLのファイル名) : FILENAME (例: query.jsp) 入力ファイル(inXMLの更新日付 ) : MODIFIED (例: yyyyMMddHHmmss形式) xsl ファイルでは、パラメータ は、xsl:param で宣言し、xsl:value-of で取り出します。 <xsl:param name="ADDRESS" select="" /> と宣言しておき、必要な箇所で <xsl:value-of select="$ADDRESS" /> とすれば、取得できます。 String inXSTL = "inXSLfile.xsl" ; // 入力XSLファイル String outFile = "outXMLfile.xml" ; // 出力XMLファイル String inXML = "inXMLfile.xml" ; // 入力XMLファイル XSLT xslt = new XSLT(); xslt.setXslFile( inXSTL ); xslt.setOutFile( outFile,false ); xslt.transform( inXML );
フィールドの概要 | |
---|---|
static java.lang.String |
ENCODE
|
コンストラクタの概要 | |
---|---|
XSLT()
|
メソッドの概要 | |
---|---|
void |
close()
入力XSLファイルのストリームを閉じます。 |
void |
errClose(boolean flag)
transform 処理中にエラーが発生した場合に、出力ファイルを閉じるかどうかを指定します。 |
void |
jspInclude(boolean flag)
jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するかどうかを指定します(初期値 true:使用する) 引数の処理対象ファイル(transformの引数ファイル)が、『.jsp』の場合、 jsp:directive.include 発見時に、そのファイルを INCLUDE するかを指定するか どうかを指定します。 |
static void |
main(java.lang.String[] args)
テスト用のメインメソッド java XSLT in_xml in_xsl out_xml |
void |
setOutData(java.lang.String outData)
結果XML ライターに、指定のデータを書き出します。 |
void |
setOutFile(java.lang.String file,
boolean append)
結果XML ファイル名と、そのオープン方法を指定します。 |
void |
setOutFile(java.io.Writer writer)
結果XML データを出力する、Writer を指定します。 |
void |
setParamEntry(HybsEntry[] entry)
Transformer オブジェクトに対して、Parameter を設定します。 |
void |
setXslFile(java.io.Reader reader)
入力XSLリーダーを、指定します。 |
void |
setXslFile(java.lang.String file)
入力XSLファイルを、指定します。 |
java.lang.String |
toString()
このオブジェクトの内部文字列表現を返します。 |
void |
transform(java.io.Reader xmlReader)
XML ファイルをXSLT変換します。 |
void |
transform(java.lang.String file)
XML ファイルをXSLT変換します。 |
void |
transform(java.lang.String file,
boolean isJspInclude)
XML ファイルをXSLT変換します。 |
void |
useEncode(java.lang.String encode)
ファイル名指定で XML,XSL,OUTファイルを指定する場合のエンコードを指定します。 |
void |
useErrXmlIn(boolean flag)
transform 処理中エラーを、出力ファイルに、XML形式でエラーを追記するかどうかを指定します。 |
void |
useFileInfo(boolean flag)
実行中の入力ファイル名などの属性情報を パラメータとして設定するかどうかを指定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String ENCODE
コンストラクタの詳細 |
---|
public XSLT()
メソッドの詳細 |
---|
public void setXslFile(java.lang.String file)
file
- String 入力XSLファイルsetXslFile( Reader )
public void setXslFile(java.io.Reader reader)
reader
- Reader 入力XSLリーダーsetXslFile( String )
public void setOutFile(java.lang.String file, boolean append)
file
- String 出力ファイル名(null または、"System.out" 文字列時は、標準出力)append
- boolean 追記する(true)/新規作成する(false)public void setOutFile(java.io.Writer writer)
writer
- Writer 出力するWriterpublic void setOutData(java.lang.String outData)
outData
- String 書き出すデータpublic void transform(java.lang.String file)
file
- String 入力XMLファイルtransform( Reader )
4.0.0.2 (2007/12/10) 拡張子が『.jsp』の場合、jsp:directive.include 処理を行います。 |
public void transform(java.lang.String file, boolean isJspInclude)
file
- String 入力XMLファイルisJspInclude
- boolean jsp:directive.include 処理を行うかどうか。transform( Reader )
4.2.3.0 (2008/05/26) jsp:directive.include 処理の実施可否を引数指定します。 |
public void transform(java.io.Reader xmlReader)
xmlReader
- Reader 入力XML リーダーtransform( String )
public void setParamEntry(HybsEntry[] entry)
entry
- HybsEntry[] パラメーターエントリーpublic void errClose(boolean flag)
flag
- boolean エラー時クローズ(true:閉じる/false:閉じない)public void useErrXmlIn(boolean flag)
flag
- boolean エラー時XML形式(false:使用しない/true:使用する)public void jspInclude(boolean flag)
flag
- boolean エラー時XML形式(false:使用しない/true:使用する)public void close()
public void useFileInfo(boolean flag)
flag
- boolean セットする:true/セットしない:false4.0.0.0 (2007/09/25) ParameterMetaData を使用したパラメータ設定追加。 xsl ファイルでは、xsl:param で宣言し、xsl:value-of で取り出します。 <xsl:param name="ADDRESS" select="" /> と宣言しておき、必要な箇所で <xsl:value-of select="$ADDRESS" /> とすれば、取得できます。 初期値は、false(セットしない) です。 |
public void useEncode(java.lang.String encode)
encode
- String エンコードpublic java.lang.String toString()
java.lang.Object
内の toString
public static void main(java.lang.String[] args) throws java.io.IOException
args
- String[]
java.io.IOException
|
openGion 5.0.0.3 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |