1
ノードに名前空間/属性が含まれていると結果が得られないという問題があります。これはコードです:XDocumentを照会するエレメント/ルートが名前空間を属性として持っているときに照会が機能しない
Dim xmlFromDisk = XDocument.Load("customers.xml")
Dim ukCustomers = <ukCustomers>
<%= From cust In xmlFromDisk...<Customer> _
Where cust.<Country>.Value = "UK" _
Select cust %>
</ukCustomers>
私は、クエリcustomers.xml次ている作品:
<?xml version="1.0" encoding="utf-8"?>
<Customers>
<Customer>
<CustomerID>ALFKI</CustomerID>
<CompanyName>Alfreds Futterkiste</CompanyName>
<Country>UK</Country>
</Customer>
</Customers>
私は、クエリが動作しないcustomers.xml次き:
<?xml version="1.0" encoding="utf-8"?>
<Customers xmlns="http://tempuri.org/">
<Customer>
<CustomerID>ALFKI</CustomerID>
<CompanyName>Alfreds Futterkiste</CompanyName>
<Country>UK</Country>
</Customer>
</Customers>
唯一の違いは、Customers要素のxmlns = "http://tempuri.org/"という名前空間です。
あなたは私にvb.netバージョンを送ってください。なぜ私はそれを変換することはできませんがわからない。ありがとうございました。 – Paul
@Paul:今は、恐れています。 C#としてコンパイルして、リフレクタを実行することはできますか? –
私のプロジェクトはVB.NETにあり、Reflectorは一度も使用していません。時間があるときは、VB.NETのLINQ Queryのみを投稿してください。ありがとうございました。 – Paul