从 xml 文件中检索元数据
我需要从多个 xml 文件中检索元数据。 xml 文件的结构如下:
<songs>
<song_title> some title </song_title>
<classification> some classification </classification>
<song_text> some text </song_text>
<singer>
<sing> singer's name </sing>
<gender> gender </gender>
<bornYear> year </bornYear>
<livePlace> live place </livePlace>
<liveArea> live area </liveArea>
</singer>
</songs>
用户选择搜索条件 - 居住地点或居住区域。然后他输入他搜索的地点或区域的名称。我需要查找并显示歌曲的链接,这些歌曲的元数据中有用户输入的地点或区域。我正在使用.NET 3.5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个答案更多的是一个指针...
您可以使用 LINQ to XML 来完成这个任务。
什么是 LINQ to XML?
然后,您可以使用 LINQ 查询表达式搜索和操作任何 XML 文档元素,如下例所示:
This answer is more of a pointer...
You can use LINQ to XML to accomplish this task.
What Is LINQ to XML?
You can then search and manipulate any XML document element using LINQ query expressions like the following example:
如果您不喜欢 Linq
http://msdn.microsoft.com/en-us/library/ms256086%28VS.85%29.aspx
这将获取所有歌曲具有歌手节点和值为 California 的 liveplace 节点的节点。
You can use XPathing to easily get whatever you want if you have an aversion to Linq
http://msdn.microsoft.com/en-us/library/ms256086%28VS.85%29.aspx
this would get all Songs nodes that have a singer node with a liveplace node with the value of California.