Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 20th, 2012  |  syntax: None  |  size: 1.62 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Linq to XML Parsing Help - getting elements?
  2. - <ArrayOfWsParcelDocIndexIAS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3. - <wsParcelDocIndexIAS>
  4.   <locatorNum xmlns="http://xxx/webservices/wsDocumentIndex/">131312</locatorNum>
  5.   <docType xmlns="http://xxx/webservices/wsDocumentIndex/">KIOOLX_DOCINDEX</docType>
  6.   <docID xmlns="http://xxx/webservices/wsDocumentIndex/">234234</docID>
  7.   <docName xmlns="http://xxx/webservices/wsDocumentIndex/">Document - 7/1/2008</docName>
  8.   <fileExists xmlns="http://xxx/webservices/wsDocumentIndex/">true</fileExists>
  9.   <fileFormat xmlns="http://xxx/webservices/wsDocumentIndex/">PDF</fileFormat>
  10.   </wsParcelDocIndexIAS>
  11. - <wsParcelDocIndexIAS>
  12.   <locatorNum xmlns="http://xxx/webservices/wsDocumentIndex/">131312</locatorNum>
  13.        
  14. var documentElements = from docels in root.Elements("wsParcelDocIndexIAS") select docels;
  15.        
  16. foreach (XElement documentElement in documentElements)
  17.             {
  18.                 XElement id = documentElement.Element("locatorNum");
  19.                 XElement file_type = documentElement.Element("fileFormat");
  20.        
  21. XNamespace ns = "http://xxx/webservices/wsDocumentIndex/";
  22. foreach (XElement documentElement in documentElements)
  23. {
  24.     XElement id = documentElement.Element(ns + "locatorNum");
  25.     XElement file_type = documentElement.Element(ns + "fileFormat");
  26.     ...
  27. }
  28.        
  29. XNamespace ns = "http://xxx/webservices/wsDocumentIndex/";
  30. foreach (XElement documentElement in documentElements)
  31. {
  32.     XElement id = documentElement.Element(ns + "locatorNum");
  33.     XElement file_type = documentElement.Element(ns + "fileFormat");
  34.     // ...