Ji,
I must implement a descent recursive parser in C# that is based on a LL(1) grammar. I did it:
Qt Code:
  1. Hello,
  2. I must implement a such parser (based on a LL(1) grammar). I did this
  3. try {
  4. // Create the reader.
  5. XmlReaderSettings settings = new XmlReaderSettings();
  6. settings.IgnoreWhitespace = true;
  7. XmlReader reader = XmlReader.Create(new XmlTextReader(filename), settings);
  8.  
  9. while (reader.Read()) {
  10. switch (reader.NodeType) {
  11. case XmlNodeType.Element:
  12. Hashtable attributes = new Hashtable();
  13. string strURI = reader.NamespaceURI;
  14. string strName = reader.Name;
  15. Console.Write(strURI + " " + "<" + strName );
  16. case XmlNodeType.XXXX
  17. .................................................
  18. }
  19. }
To copy to clipboard, switch view to plain text mode 
Can I say that using SAX I'm doing a recursive descent parser or not?
thanks