0

Java用のGoogleCalendarAPIをダウンロードしましたが、xmlファイルの内容について非常に混乱しています。私はJavaにかなり慣れていません。これらのxmlファイルのコンテンツを操作する方法を理解するには、どのようなリソースを探す必要がありますか?内容の例を次に示します。

<!-- samples build Properties -->
  <property name="sample.calendar.basedir"
value="${build}/sample/calendar"/>
  <property name="sample.calendar.src.home"
value="${sample.calendar.basedir}"/>

具体的には、「$」が何をするのか、中括弧の間の内容は何かを理解しようとしています。

4

2 に答える 2

2

編集:本当に必死なら、grepを使用してください。

$ cd /path/to/base/dir/
$ find . -type f | xargs grep "ant.file.calendar"

次に、それが使用されているすべての場所を確認し、それが定義されている場所を見つけることができます。


$ {}構文は、 (a .propertiesファイル内(b)<properties>または<property>XMLタグ間、または(c)環境変数や実行時の動作などの他の手段によって定義された変数を指します。

例を挙げると、

<?xml>
<project>
  <properties>
    <jetty.port>8080</jetty.port>
  </properties>
  <build>
    ... 
    <port>${jetty.port}</port>
  </build>
</project>

JettyWebアプリケーションのpom.xmlファイルで上記に遭遇する可能性があります。タグ間でプロパティがどのように${jetty.port}定義されているかがわかり<properties>ます。これはそれを定義する1つの方法です。

あなたの場合、${build}変数はどこかで定義されていますが、ディレクトリを見ずに言うことは不可能です。表示されているのと同じXMLファイルで定義されている場合もあります。

于 2013-03-10T22:59:29.483 に答える
0

問題のXMLファイルはAntビルドファイルのようです。

それを理解する必要がある場合は、Antについて読む必要があります。これはソフトウェアを構築するためのツールであり、「apacheant」をグーグルで検索すると情報を見つけることができます。

しかし、おそらくあなたはそれを理解する必要はありません。おそらくあなたはそれを実行する必要があるだけです。おそらくあなたはそれをする必要さえありません。あなたはあなたが達成しようとしていることについて何も言っていないので、言うのは難しいです。

于 2013-03-11T08:36:01.353 に答える