From 2d6b0e79974b9c2c3c64e7c58a135b7e29c474df Mon Sep 17 00:00:00 2001 From: josh Date: Tue, 10 Jun 2008 22:45:34 +0000 Subject: [PATCH] DOM and SAX both working git-svn-id: svn://anubis/gvsu@125 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs675/dom_sax/JSAX.java | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) 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); + } } }