本文整理了Java中org.apache.xml.utils.XML11Char.isXML11ValidNCName()
方法的一些代码示例,展示了XML11Char.isXML11ValidNCName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XML11Char.isXML11ValidNCName()
方法的具体详情如下:
包路径:org.apache.xml.utils.XML11Char
类名称:XML11Char
方法名:isXML11ValidNCName
[英]Check to see if a string is a valid NCName according to [4] from the XML Namespaces 1.1 Recommendation
[中]根据XML名称空间1.1建议中的[4],检查字符串是否为有效的NCName
代码示例来源:origin: robovm/robovm
/**
* Simple check to determine if qname is legal. If it returns false
* then <param>str</param> is illegal; if it returns true then
* <param>str</param> is legal.
*/
public static boolean isXML11ValidQName(String str) {
final int colon = str.indexOf(':');
if (colon == 0 || colon == str.length() - 1) {
return false;
}
if (colon > 0) {
final String prefix = str.substring(0,colon);
final String localPart = str.substring(colon+1);
return isXML11ValidNCName(prefix) && isXML11ValidNCName(localPart);
}
else {
return isXML11ValidNCName(str);
}
}
代码示例来源:origin: xalan/xalan
/**
* Simple check to determine if qname is legal. If it returns false
* then <param>str</param> is illegal; if it returns true then
* <param>str</param> is legal.
*/
public static boolean isXML11ValidQName(String str) {
final int colon = str.indexOf(':');
if (colon == 0 || colon == str.length() - 1) {
return false;
}
if (colon > 0) {
final String prefix = str.substring(0,colon);
final String localPart = str.substring(colon+1);
return isXML11ValidNCName(prefix) && isXML11ValidNCName(localPart);
}
else {
return isXML11ValidNCName(str);
}
}
代码示例来源:origin: xalan/xalan
/**
* Utility function to check if a name is a valid ncname
* This method should only be invoked if the attribute value is an AVT
*/
public static void checkNCName(String name) {
if (!XML11Char.isXML11ValidNCName(name)) {
runTimeError(INVALID_NCNAME_ERR,name);
}
}
代码示例来源:origin: xalan/xalan
if (!XML11Char.isXML11ValidNCName(oriPrefix)) {
if (!XML11Char.isXML11ValidNCName(newPrefix)) {
runTimeError(INVALID_QNAME_ERR,newPrefix+":"+localName);
if ((!XML11Char.isXML11ValidNCName(localName))||(localName.equals(Constants.XMLNS_PREFIX))) {
runTimeError(INVALID_QNAME_ERR,localName);
代码示例来源:origin: robovm/robovm
if (!XML11Char.isXML11ValidNCName(localName))
if ((null != prefix) && (!XML11Char.isXML11ValidNCName(prefix)))
代码示例来源:origin: robovm/robovm
/**
* Constructs a new QName with the specified namespace URI and
* local name.
*
* @param namespaceURI The namespace URI if known, or null
* @param localName The local name
* @param validate If true the new QName will be validated and an IllegalArgumentException will
* be thrown if it is invalid.
*/
public QName(String namespaceURI, String localName, boolean validate)
{
// This check was already here. So, for now, I will not add it to the validation
// that is done when the validate parameter is true.
if (localName == null)
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_NULL, null)); //"Argument 'localName' is null");
if (validate)
{
if (!XML11Char.isXML11ValidNCName(localName))
{
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_INVALID,null )); //"Argument 'localName' not a valid NCName");
}
}
_namespaceURI = namespaceURI;
_localName = localName;
m_hashCode = toString().hashCode();
}
代码示例来源:origin: robovm/robovm
/**
* Construct a QName from a string, without namespace resolution. Good
* for a few odd cases.
*
* @param localName Local part of qualified name
* @param validate If true the new QName will be validated and an IllegalArgumentException will
* be thrown if it is invalid.
*/
public QName(String localName, boolean validate)
{
// This check was already here. So, for now, I will not add it to the validation
// that is done when the validate parameter is true.
if (localName == null)
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_NULL, null)); //"Argument 'localName' is null");
if (validate)
{
if (!XML11Char.isXML11ValidNCName(localName))
{
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_INVALID,null )); //"Argument 'localName' not a valid NCName");
}
}
_namespaceURI = null;
_localName = localName;
m_hashCode = toString().hashCode();
}
代码示例来源:origin: xalan/xalan
if (!XML11Char.isXML11ValidNCName(localName))
if ((null != prefix) && (!XML11Char.isXML11ValidNCName(prefix)))
代码示例来源:origin: xalan/xalan
/**
* Construct a QName from a string, without namespace resolution. Good
* for a few odd cases.
*
* @param localName Local part of qualified name
* @param validate If true the new QName will be validated and an IllegalArgumentException will
* be thrown if it is invalid.
*/
public QName(String localName, boolean validate)
{
// This check was already here. So, for now, I will not add it to the validation
// that is done when the validate parameter is true.
if (localName == null)
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_NULL, null)); //"Argument 'localName' is null");
if (validate)
{
if (!XML11Char.isXML11ValidNCName(localName))
{
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_INVALID,null )); //"Argument 'localName' not a valid NCName");
}
}
_namespaceURI = null;
_localName = localName;
m_hashCode = toString().hashCode();
}
代码示例来源:origin: robovm/robovm
if (!XML11Char.isXML11ValidNCName(prefix))
(!XML11Char.isXML11ValidNCName(localName)))
代码示例来源:origin: xalan/xalan
/**
* Constructs a new QName with the specified namespace URI and
* local name.
*
* @param namespaceURI The namespace URI if known, or null
* @param localName The local name
* @param validate If true the new QName will be validated and an IllegalArgumentException will
* be thrown if it is invalid.
*/
public QName(String namespaceURI, String localName, boolean validate)
{
// This check was already here. So, for now, I will not add it to the validation
// that is done when the validate parameter is true.
if (localName == null)
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_NULL, null)); //"Argument 'localName' is null");
if (validate)
{
if (!XML11Char.isXML11ValidNCName(localName))
{
throw new IllegalArgumentException(XMLMessages.createXMLMessage(
XMLErrorResources.ER_ARG_LOCALNAME_INVALID,null )); //"Argument 'localName' not a valid NCName");
}
}
_namespaceURI = namespaceURI;
_localName = localName;
m_hashCode = toString().hashCode();
}
代码示例来源:origin: robovm/robovm
if ((_localName == null) || (!XML11Char.isXML11ValidNCName(_localName)))
代码示例来源:origin: xalan/xalan
if (!XML11Char.isXML11ValidNCName(prefix))
(!XML11Char.isXML11ValidNCName(localName)))
代码示例来源:origin: robovm/robovm
if ((_localName == null) || (!XML11Char.isXML11ValidNCName(_localName)))
代码示例来源:origin: robovm/robovm
if ((_localName == null) || (!XML11Char.isXML11ValidNCName(_localName)))
代码示例来源:origin: robovm/robovm
if ((avt.isSimple()) && (!XML11Char.isXML11ValidNCName(value)))
if (!XML11Char.isXML11ValidNCName(value))
代码示例来源:origin: xalan/xalan
if ((avt.isSimple()) && (!XML11Char.isXML11ValidNCName(value)))
if (!XML11Char.isXML11ValidNCName(value))
代码示例来源:origin: xalan/xalan
public void parseContents(Parser parser) {
final String name = getAttribute("name");
if (name.length() > 0) {
_isLiteral = Util.isLiteral(name);
if (_isLiteral) {
if (!XML11Char.isXML11ValidNCName(name)) {
ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_NCNAME_ERR, name, this);
parser.reportError(Constants.ERROR, err);
}
}
_name = AttributeValue.create(this, name, parser);
}
else
reportError(this, parser, ErrorMsg.REQUIRED_ATTR_ERR, "name");
if (name.equals("xml")) {
reportError(this, parser, ErrorMsg.ILLEGAL_PI_ERR, "xml");
}
parseChildren(parser);
}
代码示例来源:origin: robovm/robovm
else if ((!m_name_atv.isSimple()) && (!XML11Char.isXML11ValidNCName(piName)))
代码示例来源:origin: xalan/xalan
else if ((!m_name_atv.isSimple()) && (!XML11Char.isXML11ValidNCName(piName)))
内容来源于网络,如有侵权,请联系作者删除!