从 VB.NET 中数据集的 WriteXml 获得打印精美的 XML 文件
我正在尝试使用 VB.Net 中的 Dataset.WriteXml() 函数生成一个具有 Pretty-Print Layout 的 XML 文件(我认为这就是它的命名方式),如下例所示(清单 1):
<MainRoot>
<Table1>
<Col1>Value1</Col1>
<Col2>Value2</Col2>
<Col3></Col3>
<Col4>Value4</Col4>
</Table1>
<Table2>
<Col1></Col1>
<Col2></Col2>
<Col3></Col3>
<Col4>Value4</Col4>
</Table2>
</MainRoot>
现在,问题是我没有得到这种格式的文件,它的格式如下(清单 2):
<MainRoot>
<Table1
Col1="Value1"
Col2="Value2"
Col3=""
Col4="Value4" />
<Table2
Col1=""
Col2=""
Col3=""
Col4="Value4" />
</MainRoot>
我尝试使用 XMLWriterSettings 并尝试了其中的属性,但没有用......
我的问题:有没有办法格式化从要格式化的数据集生成的 XML 流如上面所示的清单 1 ???
I'm trying to use Dataset.WriteXml() function in VB.Net to generate an XML file with Pretty-Print Layout (I think this is how it's named) like the example below (Listing 1):
<MainRoot>
<Table1>
<Col1>Value1</Col1>
<Col2>Value2</Col2>
<Col3></Col3>
<Col4>Value4</Col4>
</Table1>
<Table2>
<Col1></Col1>
<Col2></Col2>
<Col3></Col3>
<Col4>Value4</Col4>
</Table2>
</MainRoot>
Now, the problem is that I'm not getting the file with this format, and it's formatted like this (Listing 2):
<MainRoot>
<Table1
Col1="Value1"
Col2="Value2"
Col3=""
Col4="Value4" />
<Table2
Col1=""
Col2=""
Col3=""
Col4="Value4" />
</MainRoot>
I tried to use XMLWriterSettings and played around with the properties there with no use.....
My Question: Is there anyway to format the XML stream that is generated from the dataset to be formatted as in Listing 1 I shown above???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来您解决了这个问题,但对于其他人,您可以通过更改列上的 ColumnMapping 属性来配置此类事情:
Looks like you solved this problem, but for others, you can configure this kind of thing by changing the ColumnMapping property on your columns: