76 |
|
private void ParsePrograms(XDocument doc) |
77 |
|
{ |
78 |
|
XMLTV_LOGGER.Log.Verbose.Debug.WriteLine("Parsing Program Data"); |
79 |
+ |
var elements = doc.Root.Descendants(XMLTV_CONSTANTS.PROGRAM_ELEMENT).ToList(); |
80 |
+ |
foreach (var element in elements) |
81 |
+ |
{ |
82 |
+ |
if (element.HasAttributes) |
83 |
+ |
{ |
84 |
+ |
foreach (var attribute in element.Attributes()) |
85 |
+ |
{ |
86 |
+ |
XMLTV_LOGGER.Log.Verbose.Debug.WriteLine("\t\t{0} {1}: {2}", element.Name, attribute.Name, attribute.Value); |
87 |
+ |
} |
88 |
+ |
} |
89 |
+ |
foreach (var childEllement in element.Descendants()) |
90 |
+ |
{ |
91 |
+ |
if (childEllement.HasAttributes) |
92 |
+ |
{ |
93 |
+ |
foreach (var attribute in childEllement.Attributes()) |
94 |
+ |
{ |
95 |
+ |
XMLTV_LOGGER.Log.Verbose.Debug.WriteLine("\t\t\t{0}: {1}", attribute.Name, attribute.Value); |
96 |
+ |
} |
97 |
+ |
} |
98 |
+ |
XMLTV_LOGGER.Log.Verbose.Debug.WriteLine("\t\t\t{0}: {1}", childEllement.Name, childEllement.Value); |
99 |
+ |
} |
100 |
+ |
//break; |
101 |
+ |
} |
102 |
|
} |
103 |
|
#endregion |
104 |
|
} |