XmlProperty

Description

説明

Loads property values from a valid xml file.

正当な XML ファイルよりプロパティの値をロードします。

Parameters

パラメータ

Attribute Description Required
file The XML file to parse. Yes
prefix The prefix to prepend to each property No
keepRoot If false, it doesn't include the xml root tag as a first value in the property name. No, default is true.
validate If true, it enables validation. No, default is false.
collapseAttributes If true, it treats attributes as nested elements. No, default is false.
属性 説明 必須
file パージングするXMLファイル Yes
prefix 個々のプロパティ名の前に置かれる前置語 No
keepRoot falseの場合、 プロパティ名の最初の値として、XMLルートタグを含まない No, default is true.
validate trueの場合、有効性検査を行う No、デフォルトはfalse
collapseAttributes trueの場合、属性をネストされた要素として扱う No、デフォルトはfalse

Examples

   <xmlproperty file="somefile.xml" />

Load contents of somefile.xml as Ant properties, generating the property names from the file's element and attribute names.

ファイルの要素名や属性名からプロパティ名を生成しながら、 somefile.xml の内容を Ant のプロパティとしてロードします。

 
   <root-tag myattr="true">
    <inner-tag someattr="val">Text</inner-tag>
    <a2><a3><a4>false</a4></a3></a2>
   </root-tag>

This is an example xml file.

これは XML ファイルの例です。

   root-tag(myattr)=true
   root-tag.inner-tag=Text
   root-tag.inner-tag(someattr)=val
   root-tag.a2.a3.a4=false

These are the properties loaded by this task from the previous example file.

先のXMLファイルの例から、このタスクによって読みまれたプロパティはこのようになります。

   <xmlproperty file="somefile.xml" collapseAttributes="true" />

Load contents of somefile.xml as Ant properties collapsing attributes as nodes.

属性をノードとしながら somefile.xml ファイルの内容を Ant のプロパティとして読み込みます。

   root-tag.myattr=true
   root-tag.inner-tag=Text
   root-tag.inner-tag.someatt=val
   root-tag.a2.a3.a4=false

These are the properties loaded by this task from the previous example file, with attribute collapsing true.

これは、このタスクにより先のサンプルファイルを collapseAttributes 属性を true にして読み込んだプロパティです。


Copyright © 2002 Apache Software Foundation. All rights Reserved.

[訳注:これは漆島賢二が翻訳しました。日本語訳に対するコメントがあれば report@jajakarta.orgに送ってください]