1 57 58 package com.sun.org.apache.xerces.internal.impl.dv.dtd; 59 60 import com.sun.org.apache.xerces.internal.impl.dv.*; 61 import com.sun.org.apache.xerces.internal.util.XML11Char; 62 63 81 public class XML11IDREFDatatypeValidator extends IDREFDatatypeValidator { 82 83 public XML11IDREFDatatypeValidator() { 85 super(); 86 } 87 88 98 public void validate(String content, ValidationContext context) throws InvalidDatatypeValueException { 99 100 if(context.useNamespaces()) { 102 if (!XML11Char.isXML11ValidNCName(content)) { 103 throw new InvalidDatatypeValueException("IDREFInvalidWithNamespaces", new Object []{content}); 104 } 105 } 106 else { 107 if (!XML11Char.isXML11ValidName(content)) { 108 throw new InvalidDatatypeValueException("IDREFInvalid", new Object []{content}); 109 } 110 } 111 112 context.addIdRef(content); 113 114 } 115 116 } 117 118 | Popular Tags |