docxファイルのXML変数をバインドしたい(私のvarはそのパターン$ varname $にあります)。だから私はList<Object>
を返す関数を使って、ドキュメント上の検索結果を得る。DOCX4J XML JAXBNodesの "値"を取得する方法
String xpath = "//w:r[w:t[starts-with(text(), '$')]]";
List<Object> list = this.getDocumentPart().getJAXBNodesViaXPath(xpath, false);
if(!list.isEmpty()){
for(int i = 0; i < list.size(); ++i){
System.out.println(list.get(i).getClass());
}
}
印刷の結果は次のとおりです。
クラスorg.docx4j.wml.R
クラスorg.docx4j.wml.R
クラスorg.docx4j.wml.R
しかし、私はマップと比較するために "値"すなわち$ varname $を得たいと思っています(キーは各変数の名前です)?