private void PrintNode(TextWriter textWriter)
{
Util.Log("SdlParser.PrintNode");
if(textWriter == null)
textWriter = Console.Out;
_XMLReader.MoveToElement();
textWriter.WriteLine("===========================");
textWriter.WriteLine("LineNum : " + _XMLReader.LineNumber);
StringBuilder sb = new StringBuilder("NodeType : ", 256);
sb.Append((int) _XMLReader.NodeType);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("Name : ");
sb.Append(_XMLReader.LocalName);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("Namespace : ");
sb.Append(_XMLReader.NamespaceURI);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("Prefix : ");
sb.Append(_XMLReader.Prefix);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("Hasvalue : ");
sb.Append(_XMLReader.HasValue);
textWriter.WriteLine(sb);
if(_XMLReader.HasValue)
{
sb.Length = 0;
sb.Append("Value : ");
sb.Append(_XMLReader.Value);
textWriter.WriteLine(sb);
}
sb.Length = 0;
sb.Append("IsEmpty : ");
sb.Append(_XMLReader.IsEmptyElement);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("Depth : ");
sb.Append(_XMLReader.Depth);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append("AttributeCount: ");
sb.Append(_XMLReader.AttributeCount);
textWriter.WriteLine(sb);
while(_XMLReader.MoveToNextAttribute())
{
textWriter.WriteLine(" =========================");
sb.Length = 0;
sb.Append(" AttributeName: ");
sb.Append(_XMLReader.LocalName);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append(" Prefix : ");
sb.Append(_XMLReader.Prefix);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append(" Namespace : ");
sb.Append(_XMLReader.NamespaceURI);
textWriter.WriteLine(sb);
sb.Length = 0;
sb.Append(" Value : ");
sb.Append(_XMLReader.Value);
textWriter.WriteLine(sb);
}
_XMLReader.MoveToElement();
return;
}