0

スプレッドシートに2つの列があります。

1つの列は、既存のXMLドキュメントから値を取得するために使用されるXPath式です。もう1つの列は、XSLT/出力XMLドキュメントを作成するために必要なXPath式です。最初の列から取得された値は、2番目の列の要素に配置された値になります。

たとえば、2番目の列にXPath / A / B / Cがある場合、次のように作成します。

<A>
  <B>
    <C><xsl:value-of select = "corresponding value from 1st column"/></C>
  </B>
</A>

次のXPathが/A/ B / Dの場合、追加します

<D><xsl:value-of select = "corresponding value from 1st column"/></D> 

Cの兄弟として。

この出力XML/XSLT構造を手動で作成することが期待されています。ただし、何千もの行があります。

これをプログラムでJavaで行う方法についての提案を探しています。私はJava/XML / XPathを混合したことがないので、これを支援できるライブラリがあるのではないでしょうか。それが巨大な仕事であるならば、私はそれを単に手でするのとは対照的にそれを正当化することができないでしょう。そこまでの道のりで私を惹きつける何かを書くことができれば、私は幸せになるでしょう。これは夢の裏切りですか?

4

1 に答える 1

2

確かに、ほとんどのJava XMLライブラリは、XPathを介したDOMノードの取得を非常に簡単にサポートしています。多くの場合、バックエンドとしてJaxenを使用するため、クラスパスにJaxenJARがあることを確認してください。JDOMDOM4J、およびXOMでのXPathサポートを参照してください。

于 2013-02-17T21:16:00.787 に答える