/** * Scans the name of a pseudo attribute. The only legal names * in XML 1.0/1.1 documents are 'version', 'encoding' and 'standalone'. * * @return the name of the pseudo attribute or <code>null</code> * if a legal pseudo attribute name could not be scanned. */ private String scanPseudoAttributeName() throws IOException, XNIException { final int ch = fEntityScanner.peekChar(); switch (ch) { case 'v': if (fEntityScanner.skipString(fVersionSymbol)) { return fVersionSymbol; } break; case 'e': if (fEntityScanner.skipString(fEncodingSymbol)) { return fEncodingSymbol; } break; case 's': if (fEntityScanner.skipString(fStandaloneSymbol)) { return fStandaloneSymbol; } break; } return null; } // scanPseudoAttributeName()
/** * Scan for DOCTYPE hook. This method is a hook for subclasses * to add code to handle scanning for a the "DOCTYPE" string * after the string "<!" has been scanned. * * @return True if the "DOCTYPE" was scanned; false if "DOCTYPE" * was not scanned. */ protected boolean scanForDoctypeHook() throws IOException, XNIException { if (fEntityScanner.skipString("DOCTYPE")) { setScannerState(SCANNER_STATE_DOCTYPE); return true; } return false; } // scanForDoctypeHook():boolean
fString.clear(); defaultVal.clear(); if (fEntityScanner.skipString("#REQUIRED")) { defaultType = "#REQUIRED"; else if (fEntityScanner.skipString("#IMPLIED")) { defaultType = "#IMPLIED"; if (fEntityScanner.skipString("#FIXED")) { defaultType = "#FIXED";
if (fEntityScanner.skipString("CDATA")) { type = "CDATA"; else if (fEntityScanner.skipString("IDREFS")) { type = "IDREFS"; else if (fEntityScanner.skipString("IDREF")) { type = "IDREF"; else if (fEntityScanner.skipString("ID")) { type = "ID"; else if (fEntityScanner.skipString("ENTITY")) { type = "ENTITY"; else if (fEntityScanner.skipString("ENTITIES")) { type = "ENTITIES"; else if (fEntityScanner.skipString("NMTOKENS")) { type = "NMTOKENS"; else if (fEntityScanner.skipString("NMTOKEN")) { type = "NMTOKEN"; else if (fEntityScanner.skipString("NOTATION")) { type = "NOTATION";
if (fEntityScanner.skipString("?>")) {
if (!fEntityScanner.skipString(fElementQName.rawname)) { reportFatalError("ETagRequired", new Object[]{fElementQName.rawname});
if (!fEntityScanner.skipString(fElementQName.rawname)) { reportFatalError("ETagRequired", new Object[]{fElementQName.rawname});
if (!fEntityScanner.skipString(fElementQName.rawname)) { reportFatalError( "ETagRequired",
else if (fEntityScanner.skipString("ELEMENT")) { scanElementDecl(); else if (fEntityScanner.skipString("ATTLIST")) { scanAttlistDecl(); else if (fEntityScanner.skipString("ENTITY")) { scanEntityDecl(); else if (fEntityScanner.skipString("NOTATION")) { scanNotationDecl();
if (fEntityScanner.skipString("EMPTY")) { contentModel = "EMPTY"; else if (fEntityScanner.skipString("ANY")) { contentModel = "ANY"; if (fEntityScanner.skipString("#PCDATA")) { scanMixed(name);
XMLEntityScanner scanner = fEntityManager.getEntityScanner(); try { if (!scanner.skipString("<?xml")) { return Constants.XML_VERSION_1_0; if (!scanner.skipString("version")) { fixupCurrentEntity(fEntityManager, fExpectedVersionString, 6); return Constants.XML_VERSION_1_0;
if (fEntityScanner.skipString("PUBLIC")) { if (!fEntityScanner.skipSpaces()) { reportFatalError("SpaceRequiredAfterPUBLIC", null); if (publicId != null || fEntityScanner.skipString("SYSTEM")) { if (publicId == null && !fEntityScanner.skipSpaces()) { reportFatalError("SpaceRequiredAfterSYSTEM", null);
if (fEntityScanner.skipString(")?")) { fStringBuffer.append(")?"); else if (fEntityScanner.skipString(")+")) { fStringBuffer.append(")+"); else if (fEntityScanner.skipString(")*")) { fStringBuffer.append(")*");
if (fEntityScanner.skipString("<?xml")) { fMarkUpDepth++;
skipSeparator(false, !scanningInternalSubset()); if (fEntityScanner.skipString("INCLUDE")) { skipSeparator(false, !scanningInternalSubset()); if(currPEDepth != fPEDepth && fValidation) { else if (fEntityScanner.skipString("IGNORE")) { skipSeparator(false, !scanningInternalSubset()); if(currPEDepth != fPEDepth && fValidation) {
if (fEntityScanner.skipString("<?xml")) { fMarkupDepth++;
if (fEntityScanner.skipString(")*")) { fStringBuffer.append(")*");
if (!fEntityScanner.skipString("--")) { reportFatalError("InvalidCommentStart", null);
again = true; else if (fEntityScanner.skipString("DOCTYPE")) { setScannerState(SCANNER_STATE_DOCTYPE); again = true;
if (!isPEDecl && fEntityScanner.skipString("NDATA")) {