2012-06-28 24 views
0

我无法从XML看起来像它我可能会丢失无法使用LINQ和多个命名空间

我需要检索这样看起来数据检索到XML从XML检索数据:

<rs:data> 
    <z:row billno='B0033582' billdtm='2012-05-21T22:57:02' tab_room='  ' waiter='SUP ' pax='1' discount='.00000000' 
    billdisamt='.00000000' /> 

我无法以检索因为这个<z:row数据VS <row

命名空间细节

<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' 
    xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' 
    xmlns:rs='urn:schemas-microsoft-com:rowset' 
    xmlns:z='#RowsetSchema'> 

如果我改变这一行我可以检索数据,是否有可能检索行信息时,行开始<z:rowz:是我猜这里给出的命名空间参考xmlns:z='#RowsetSchema'

请帮我的方式来获取数据出来

+0

这个错误出现在没有根元素的时候尝试在xml文档的顶部添加'<?xml version =“1.0”encoding =“utf-8”?>' – Raghuveer

+0

你是否已经正确地声明了Xml命名空间查询? –

回答

0

答案是很简单的,

只是要这些小的变化,在顶部

Imports <xmlns:rs='urn:schemas-microsoft-com:rowset'> 
Imports <xmlns:z='#RowsetSchema'> 

这应该包含您的命名空间添加这些在xml文件的前几行中通常可用的信息

然后对于用命名空间引用的元素只需添加z:提到的关于<z:row>

我找不到解决方案,尽管搜索遍地都是,希望别人会觉得这很有用。