0

パラメータ化された .xml 画面ファイルを取り込み可能な .xml 形式に変換する見出し

Java と xml の運転席に戻っています。環境はJDK 1.6で、次のことを行う必要があります:

次のような形式の .xml スクリーン ダンプを読み込みます。

<?xml version="1.0" encoding="UTF-8"?>
<d: param = “root _tags” type = “string” value ="test Value">
    <d: param = “child1 tag” type = “string” value = “data 2” > 
    </d: param > 
    <d: param = “child2 tag” type = “string” value = “data 2” > 
    </d: param >
</d: param>

パラメータを interCap 形式の実際のタブに変換します。

<?xml version="1.0" encoding="UTF-8"?>
<rootTag type “string” value ="test Value">
    <child1Tag type = “string” value = “data 2” > </child1Tag > 
    <child2Tag type = “string” value = “data 2” > </child1Tag>
</rootTag >

新しいタグと型をデータ ディクショナリのファイルに書き込みます。

rootTag string
child1Tag string
child2Tag string

型を削除し、新しい .xml を書き出して、次の形式でデータベースに取り込むことができるようにします。

<?xml version="1.0" encoding="UTF-8"?>
<rootTag>test Value
    <child1Tag data="1" > </child1Tag> 
    <child2Tag data="2" > </child2Tag>
</rootTag >

私は Java が苦手で、xml 解析 (2004 年) がとても苦手で、攻撃を受けています。

4

1 に答える 1

0

ここではいくつかのものが必要です:

  1. xml の形式が統一されている場合 (すべて同じ構造を持っている場合)、XSD を取得するか、XSD を作成して ( XSD チュートリアル)、XmlBeansなどのフレームワークを使用してスキーマから Java オブジェクトを生成し、それらを操作できます。それが最も簡単な方法でしょう。

  2. もう 1 つのオプションは、Java DOM APIを使用することです。API は少し見にくいですが、慣れればそれほど難しくはありません。問題は、すべての xml 構造を手動で処理する必要があることです。

  3. もう1つのオプションはXSLTを使用することです.Javaで試したことはありませんが、リソースを簡単に見つけることができます.

  4. 通常のファイルへの書き込みについては、こちらをご覧ください。非常に簡単です。

于 2012-06-24T16:40:51.347 に答える