私は、以下のようにルーツの情報を持つxmlファイルを持っています。 usequery属性には、XML要素データが取り込まれるSQLクエリがあります。親ノード情報からXMLを作成する
<ARAXmlFormat>
<root name="level1" index = "1" parentid ="0" haschildren="yes"/>
<root name="level2" index = "2" parentid ="1" haschildren="yes" usequery="query2"/>
<root name="level21" index = "3" parentid ="2" haschildren="no" usequery="query1"/>
<root name="level22" index = "4" parentid ="2" haschildren="no" usequery="query3"/>
<root name="level3" index = "5" parentid ="1" haschildren="yes"/>
<root name="level31" index = "6" parentid ="5" haschildren="no" usequery="query4"/>
</ARAXmlFormat>
これから、次のようにXMLツリーを生成する必要があります。現時点では、私はすでにleve2、level21、level22、level31のための個別のXElementsを持っています。しかし、XMLを作成するにはどうすればよいのですか?上記の親情報からXML形式でこれらの要素を追加するにはどうすればよいですか?
<level1>
<level2>
<level21 attrib1 ="val1" attrib2="val2"/>
<level22 attrib1 ="val1" attrib2="val2"/>
</level2>
<level3>
<level31 attrib1 ="val1" attrib2="val2"/>
</level3>
</level1>
どちらも最初のサンプル及び第2のサンプルは、整形式XML(さえ近くない)であるので、最初に私たちに示して整形式XML入力としてください:あなたの元データで
は、それが次の結果を作成します結果を構造化するコードを手助けすることができます。 –
申し訳ありませんが、クライアントが提供している機密情報を削除する必要がありました。今見てください。 – user1174322
「」はどこから来たのですか?レベル要素の属性はどうですか?また、最初のファイルは依然として有効なXMLではありません。 ' 'のようなものは使用できません。 –
svick