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);
+ }
}
}