は、今私は、この変更は、Javaクラスに反映させたいです。あなたはどのようにそれを行うことができるかについて提案することができます。また、私はそれを持つ1つのJavaクラスのデータメンバとしてこの属性を追加したいと思います。それは私がやったこと。このクラスのjava属性にxmlのノードから値を割り当てる方法を知りたいと思います。論理だけを教えてください。更新データ
更新データ
答えて
xmlファイルのスキーマが既にあり、データ型のJavaクラスが必要な場合は、JAXBを使用することを検討してください。このxmlバインディングAPIは、スキーマからクラスを自動生成することができ、XML文書を整列化および非整列化する便利なメソッドを提供します。 (IAWは:「Javaインスタンスおよびその逆にXMLを変換)
xmlのノードからjava属性に値を代入して方法 。私が選んだその他の要件。この点で助けてください。 – user1280041
単純な「論理」はありません。自動的に行う場合は、最初にクラスを自動生成したJAXBまたはフレームワークを使用して、自動生成を再実行します。手作業でそれをやりたければ、スキーマを分析し、次にソースファイル、最後にバインディングルール/ロジックを分析し、フィールドとメソッドを記述します。 –
てみてください、このコードに
あなたattribute.xml
<attributes>
<attribute-list>
<attribute>
<fname>riddhish</fname>
<lname>chaudhari</lname>
</attribute>
</attribute-list>
<attributes>
クラスファイル
public static final String ATTRIBUTE_LIST = "ATTRIBUTE_LIST";
public static final String ATTRIBUTE = "ATTRIBUTE";
public static final String FNAME = "FNAME";
コードを使用して実装します。 XMLファイルから属性を取り除くために
Document document = null;
NodeList nodeList = null;
Node node = null;
nodeList = document.getElementsByTagName("----file attributes.xml---").item(0).getChildNodes();
HashMap <String,Object> localParameterMap = new HashMap<String,Object>();
for(int i=0; i<nodeList.getLength(); i++){
node = nodeList.item(i);
if(node.getNodeName().equals("attribute-list")){
Collection objCollection = readAttributeList(node);
localParameterMap.put(ATTRIBUTE_LIST, objCollection);
}
}
関数は()だけ明確化するための変数
String strfname = null;
if(map.get(CLASS_NAME.FNAME) != null) {
strfname = (String)map.get(CLASS_NAME.FNAME);
}
ありがとうリディッシュ – user1280041
- 1. 更新データ
- 2. iOSデバイス - データ更新
- 3. iPhone:コアデータ更新データ
- 4. Linqデータの更新
- 5. オフラインアプリのデータ更新
- 6. ポスト/更新データは
- 7. Silverlight GridViewデータ更新
- 8. Oracleビューでデータを更新
- 9. Slickグリッドのデータ更新
- 10. 春データMongodb:ドキュメントの更新
- 11. ASP.NET Entity Frameworkの更新データ
- 12. SQLの更新データのセット
- 13. Entity Frameworkのデータの更新
- 14. BLOB列データの更新
- 15. Android OutOfMemoryError(データを更新中)
- 16. データの更新方法
- 17. データ変更(AS3)後にAdvancedDataGridのデータを更新しますか?
- 18. OOXML - エクセルテーブル、ピボットテーブル、データの更新方法とソースの更新方法
- 19. 更新時にデータが更新されないLaravel 5.2
- 20. d3データを更新してグラフを更新
- 21. iframeのデータ更新後にデータを使用してJQueryを使用してデータを更新する
- 22. WCF RIA:LoadOperationないデータの更新
- 23. Firebaseはデータを更新しません
- 24. LibreOfficeデータベース更新の計算データ
- 25. 更新後のデータの損失.Net TableAdapter
- 26. Microsoft.AspNet.WebApiでデータを更新する
- 27. j-queryポップアップでデータを更新
- 28. asp.netデータグリッドビュー内のデータ行を更新
- 29. Datagridのデータの更新/削除
- 30. mysqlテーブルのデータを更新する
に属性値を読み取るため
をreadAttributeList:あなたは*ソースコード*または*コンパイル済みのクラスファイル*を変更したいのですか?それは私には分かりません。 –
Andreas私は、XMLのノードからJavaアトリビュートへの値をメソッドに代入するだけのロジックを実装しています public void init(Node node)。これで私を助けてくれますか? Javaクラスのメンバーはxmlファイルの属性として同期しています。ですから、ノードからの値をJavaクラスの対応する属性に割り当てる方法を教えてください。 – user1280041
基本的にxsdファイルがあります。このxsdファイルに属性を1つ追加します。この変更は、javaクラスdataservices.DataServicesLayout.javaに反映される必要があります。たとえば、次のような新しい定数を追加します。public static final String SERVICE ID = "serviceId"。 2番目の目的は、属性private String serviceIdとそのgetterメソッドとsetterメソッドを別のJavaクラスに追加することです。次に、xmlファイルのノードの値をメソッドのjava属性に代入する必要がありますpublic void init(Node node) – user1280041