troubleshooting Question

No elements when reading XML

Avatar of xRalf
xRalf asked on
C#
12 Comments1 Solution591 ViewsLast Modified:
Hi,
I'm reading XML file of the following structure.

<?xml version="1.0" encoding="utf-8"?>
<PriceList version="1.0" application="some text" note="some text" xmlns="http://...xsdfile.xsd">
  <Products>
    <ProductItem>
    </ProductItem>
      <ProductItem>
    </ProductItem>
<ProductItem>
    </ProductItem>
</Products>
</Pricelist>

with this code snippet.

foreach (XmlNode pictureNode in doc.DocumentElement.SelectNodes("ProductItem"))
{
   // processing
}

The problem is that doc.DocumentElement.SelectNodes("ProductItem") selects no elements.


When I change the XML structure to

<?xml version="1.0" encoding="utf-8"?>
  <Products>
      <ProductItem>
    </ProductItem>
<ProductItem>
    </ProductItem>
<ProductItem>
    </ProductItem>
</Products>

everything is OK. Where is the mistake?

thanks
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 12 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 12 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros