C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 67 を表示中)
■38870 / )  Re[2]: DataSetで特定の要素をまとめてXMLに出力するには
□投稿者/ Hook (2回)-(2009/07/27(Mon) 09:58:16)
2009/07/27(Mon) 09:58:34 編集(投稿者)

No38514 (魔界の仮面弁士 さん) に返信
> ■No38513 (しろくま さん) に返信
>>以下のプログラムを実行した際に出力されるXMLで
>><TitleList>の要素が3つに分割されているのを一つにまとめて
>> <TitleList>
>> <title>1000</title>
>> <title>2000</title>
>> <title>3000</title>
>> </TitleList>
>>と出力したいのですが、どのようにすればよいのでしょうか?
>
>
> (案1) DataSet.WriteXml した結果を、XSLT を用いて構造変換する。
>
> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output indent="yes" omit-xml-declaration="no" standalone="yes" />
> <xsl:template match="/">
> <Setting>
> <TitleList>
> <xsl:apply-templates />
> </TitleList>
> </Setting>
> </xsl:template>
> <xsl:template match="TitleList/title">
> <xsl:copy-of select="." />
> </xsl:template>
> </xsl:stylesheet>
>
>
>
> (案2) DataSet.WriteXml に頼らず、自分で XML を組み立てる。
>
> Dim xml = <?xml version="1.0" standalone="yes"?>
> <Setting>
> <TitleList>
> <%= From s In TextBox1.Lines Select <title><%= s %></title> %>
> </TitleList>
> </Setting>
> xml.Save("C:\SettingList.xml")
返信 編集キー/


管理者用

- Child Tree -