protected State createChildState( StartTagInfo tag ) { if(tag.localName.equals("selector")) { String v = tag.getAttribute("xpath"); if(v!=null) selector = parseSelector(v); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "selector", "xpath" ); selector = new XPath[0]; // recover by providing a dummy selector } return new ChildlessState(); } if(tag.localName.equals("field")) { String v = tag.getAttribute("xpath"); if(v!=null) fields.add( parseField(v) ); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "field", "xpath" ); // recover by ignoring this field. } return new ChildlessState(); } return null; }
protected State createChildState( StartTagInfo tag ) { if(tag.localName.equals("selector")) { String v = tag.getAttribute("xpath"); if(v!=null) selector = parseSelector(v); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "selector", "xpath" ); selector = new XPath[0]; // recover by providing a dummy selector } return new ChildlessState(); } if(tag.localName.equals("field")) { String v = tag.getAttribute("xpath"); if(v!=null) fields.add( parseField(v) ); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "field", "xpath" ); // recover by ignoring this field. } return new ChildlessState(); } return null; }
protected State createChildState( StartTagInfo tag ) { if(tag.localName.equals("selector")) { String v = tag.getAttribute("xpath"); if(v!=null) selector = parseSelector(v); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "selector", "xpath" ); selector = new XPath[0]; // recover by providing a dummy selector } return new ChildlessState(); } if(tag.localName.equals("field")) { String v = tag.getAttribute("xpath"); if(v!=null) fields.add( parseField(v) ); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "field", "xpath" ); // recover by ignoring this field. } return new ChildlessState(); } return null; }
protected State createChildState( StartTagInfo tag ) { if(tag.localName.equals("selector")) { String v = tag.getAttribute("xpath"); if(v!=null) selector = parseSelector(v); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "selector", "xpath" ); selector = new XPath[0]; // recover by providing a dummy selector } return new ChildlessState(); } if(tag.localName.equals("field")) { String v = tag.getAttribute("xpath"); if(v!=null) fields.add( parseField(v) ); else { reader.reportError(XMLSchemaReader.ERR_MISSING_ATTRIBUTE, "field", "xpath" ); // recover by ignoring this field. } return new ChildlessState(); } return null; }