0
我有以下XMLLINQ与命名空间前缀xml的
<Location xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Latitude>-1</Latitude>
<Longtitude>-1</Longtitude>
</Location>
而且没有命名空间(XMLNS:我......),我可以使用查询
//xdoc is an XDocument loaded with the above xml
var locCollection = from p in xdoc.Descendants("Location")
命名空间下但没有前缀“我”,我可以使用查询
XNamespace ns = @"http://www.w3.org/2001/XMLSchema-instance"
var locCollection = from p in xdoc.Descendants(ns + "Location")
那么,如何应对TE“我”字头以下?
谢谢。
谢谢克里斯。这实际上起作用。但你看到的XML是我从WCF服务获得的回应。我使用了[DataContract(Namespace =“”)] public class Location {},它默认没有指定前缀(i:location)。我知道这是一个完全不同的问题,但是你碰巧知道解决方案吗? – user302581 2012-04-14 04:27:59
您将需要提供更多的上下文,也许如果您发布另一个问题与再现问题的示例。 – 2012-04-14 08:27:27