|
1
|
| Stefan Steiger Marco van de Voort · 技术社区 · 16 年前 |
|
|
1
6
数据集可以有多个表,您知道…试着看另一张桌子。
除此之外,
阅读 任意的 XML,您应该在示例XML文件上使用与Visual Studio一起提供的xsd.exe程序。第一步将为XML创建一个*.xsd模式文件。然后在此XSD架构文件上使用正确的选项再次运行该工具(很抱歉,此计算机上没有要检查的Visual Studio),它将创建一个类型化数据集、C类文件或VB.NET类文件,您可以使用该文件“反序列化”XML数据。 |
|
|
2
2
这取决于你所说的“重要工作”是什么意思。考虑到XML不是预期的格式,我认为它不做您想要它做的事情一点都不合理。但是,将原始XML转换为适当的格式应该非常容易——要么使用XSLT,要么将其读取到DOM中,适当地转移所有内容,然后将其保存(可能保存到内存中)。我个人不会称之为“重要的工作”。 |
|
|
3
1
这个
|
|
|
4
1
您的代码没有问题。当您读取XML时,它将2个表导入到数据集、dataroot和employee表中。 如果在.readxml之后设置断点,并将鼠标悬停在变量odataset和shoose上以打开数据集调试器可视化工具,则可以看到此情况。 alt text http://img21.imageshack.us/img21/3480/dataset.png 遍历employe表:
|
|
|
5
1
使用linq-to-xml(.net 3.5及更高版本)会更容易,尤其是在使用vb.net的情况下,因为这增加了XML文本的优势。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |