|
■No86890 (palpal さん) に返信 > 同じ方法で、独自のxmlファイルをリソースに含め、 > My.Resources.〜のようにしてxml内データを使いたいのですが、 > どのような方法があるでしょうか? リソースは ReadOnly ですが、それで構わないのですよね?
> DataSetのReadXMLを使ってこのxmlを読み込む、という方法で > xmlファイル内のデータを利用していました。 とりあえず 3 パターンほど。
Dim xmlText As String = My.Resources.XMLなテキストリソース
Dim ds0 As New DataSet() Using reader As New System.IO.StringReader(xmlText) ds0.ReadXml(reader, XmlReadMode.Auto) End Using
Dim ds1 As New DataSet() Dim xdoc = XDocument.Parse(xmlText) 'System.Xml.Linq.XDocument として読み込む場合 Using reader = xdoc.Root.CreateReader() ds1.ReadXml(reader, XmlReadMode.Auto) End Using
Dim ds2 As New DataSet() Dim xmldoc As New XmlDocument() With {.InnerXml = xmlText} 'System.Xml.XmlDocument として読み込む場合 Using reader As New XmlNodeReader(xmldoc) ds2.ReadXml(reader, XmlReadMode.Auto) End Using
|