X-Git-Url: http://dolda2000.com/gitweb/?p=jsvc.git;a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Fnext%2FParser.java;h=ffbaf8879bdd96420512f7c3f7ac4e679d2de332;hp=b896749dabaf87c5eb2b21c18e382fd4651e59d2;hb=3de0fa23dedbf36f814f1293e59aa8b8c4eef8a4;hpb=816cbb00faa568491d867a28b9570f8018e088b1 diff --git a/src/dolda/jsvc/next/Parser.java b/src/dolda/jsvc/next/Parser.java index b896749..ffbaf88 100644 --- a/src/dolda/jsvc/next/Parser.java +++ b/src/dolda/jsvc/next/Parser.java @@ -36,16 +36,6 @@ public class Parser { return(doc.createElementNS(null, name)); } - protected Attr makeattr(Document doc, Element el, String name, String val) { - Attr a = doc.createAttributeNS(el.getNamespaceURI(), name); - a.setValue(val); - return(a); - } - - protected Attr makeattr(Document doc, Element el, String name) { - return(doc.createAttributeNS(el.getNamespaceURI(), name)); - } - protected String name(State s) throws IOException { StringBuilder buf = new StringBuilder(); while(true) { @@ -75,7 +65,7 @@ public class Parser { } protected Attr attribute(State s, Element el) throws IOException { - String nm = name(s); + Attr a = s.doc.createAttributeNS(null, name(s)); s.in.peek(true); int c = s.in.read(); if(c != '=') @@ -98,7 +88,8 @@ public class Parser { buf.append((char)s.in.read()); } } - return(makeattr(s.doc, el, nm, buf.toString())); + a.setValue(buf.toString()); + return(a); } protected Element element(State s) throws IOException {