XQuery を使用して、XML ドキュメントから Java ソース コードを生成したいと考えています。たとえば、次のようになります。
<configuration package="my.package.name">
<property>
<name>First</name>
<value>0</value>
<description>First description</description>
</property>
<property>
<name>Second</name>
<value>2</value>
<description>Second description</description>
</property>
...
生成する必要があります:
package my.package.name;
class MyClass {
// First description
private String first;
// Second description
private String second;
}
私はこのように始めようとしていました:
xquery version "1.0";
"package "+$doc/@package
"class "+$doc/@classname
{
for $property in $doc//property
return {
"private String "+$property/name::text()
}
}
構文は明らかに間違っており、それが実現可能かどうか疑問に思っています。ありがとう!