反序列化 XML
我想在 C# (.net 2.0) 中反序列化 XML 文件。
XML 的结构如下:
<elements>
<element>
<id>
123
</id>
<Files>
<File id="887" description="Hello World!" type="PDF">
FilenameHelloWorld.pdf
</File>
</Files>
</element>
<elements>
当我尝试在 C# 中反序列化此结构时,我遇到了文件名问题,该值始终为 NULL,即使我尝试编写 File 类也是如此。
请帮我。 ;-)
I want to deserialize a XML file in C# (.net 2.0).
The structure of the XML is like this:
<elements>
<element>
<id>
123
</id>
<Files>
<File id="887" description="Hello World!" type="PDF">
FilenameHelloWorld.pdf
</File>
</Files>
</element>
<elements>
When I try to deserialize this structure in C#, I get a problem with the Filename, the value is always NULL, even how I try to code my File class.
Please help me. ;-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下对我来说效果很好:
The following works fine for me:
这应该有效...
特别注意使用不同的属性来表示不同的含义。已验证(修复 xml 的结束元素后):
This should work...
Note in particular the use of different attributes for different meanings. Verified (after fixing the closing element of your xml):