diff --git a/cs675/dom_sax/JSAX.java b/cs675/dom_sax/JSAX.java index 2237ffe..0be2f1f 100644 --- a/cs675/dom_sax/JSAX.java +++ b/cs675/dom_sax/JSAX.java @@ -79,19 +79,32 @@ public class JSAX extends DefaultHandler System.out.print(m_weekDayNames.get(qName)); System.out.print(""); } - else if (qName.equals("am")) + else if (qName.equals("am") || qName.equals("pm")) { + System.out.print(""); + m_displayText = true; } } public void endElement(String uri, String localname, String qName) { - if ( + if (m_weekDayNames.containsKey(qName)) + { + System.out.println(""); + } + else if (qName.equals("am") || qName.equals("pm")) + { + System.out.print(""); + m_displayText = false; + } } public void characters(char ch[], int start, int length) { - String content = new String(ch, start, length).trim(); - System.out.println("characters: " + content); + if (m_displayText) + { + String content = new String(ch, start, length).trim(); + System.out.print(content); + } } }