org.apache.xml.utils.XML11Char.isXML11ValidQName()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(186)

本文整理了Java中org.apache.xml.utils.XML11Char.isXML11ValidQName()方法的一些代码示例,展示了XML11Char.isXML11ValidQName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XML11Char.isXML11ValidQName()方法的具体详情如下:
包路径:org.apache.xml.utils.XML11Char
类名称:XML11Char
方法名:isXML11ValidQName

XML11Char.isXML11ValidQName介绍

[英]Simple check to determine if qname is legal. If it returns false then str is illegal; if it returns true then str is legal.
[中]简单检查以确定qname是否合法。如果返回false,则str是非法的;如果返回true,则str是合法的。

代码示例

代码示例来源:origin: robovm/robovm

  1. /**
  2. * Validate that the node name is good.
  3. *
  4. * @param nodeName Name of the node being constructed, which may be null.
  5. *
  6. * @return true if the node name is valid, false otherwise.
  7. */
  8. protected boolean validateNodeName(String nodeName)
  9. {
  10. if(null == nodeName)
  11. return false;
  12. if(nodeName.equals("xmlns"))
  13. return false;
  14. return XML11Char.isXML11ValidQName(nodeName);
  15. }

代码示例来源:origin: xalan/xalan

  1. /**
  2. * Validate that the node name is good.
  3. *
  4. * @param nodeName Name of the node being constructed, which may be null.
  5. *
  6. * @return true if the node name is valid, false otherwise.
  7. */
  8. protected boolean validateNodeName(String nodeName)
  9. {
  10. if(null == nodeName)
  11. return false;
  12. if(nodeName.equals("xmlns"))
  13. return false;
  14. return XML11Char.isXML11ValidQName(nodeName);
  15. }

代码示例来源:origin: xalan/xalan

  1. /**
  2. * Checks if the string is valid list of qnames
  3. */
  4. public static boolean isValidQNames(String str) {
  5. if ((str != null) && (!str.equals(Constants.EMPTYSTRING))) {
  6. final StringTokenizer tokens = new StringTokenizer(str);
  7. while (tokens.hasMoreTokens()) {
  8. if (!XML11Char.isXML11ValidQName(tokens.nextToken())) {
  9. return false;
  10. }
  11. }
  12. }
  13. return true;
  14. }

代码示例来源:origin: xalan/xalan

  1. /**
  2. * Utility function to check if a name is a valid qname
  3. * This method should only be invoked if the attribute value is an AVT
  4. */
  5. public static void checkQName(String name) {
  6. if (!XML11Char.isXML11ValidQName(name)) {
  7. runTimeError(INVALID_QNAME_ERR,name);
  8. }
  9. }

代码示例来源:origin: xalan/xalan

  1. public void parseContents(Parser parser) {
  2. final String name = getAttribute("name");
  3. if (name.length() > 0) {
  4. if (!XML11Char.isXML11ValidQName(name)) {
  5. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  6. parser.reportError(Constants.ERROR, err);
  7. }
  8. _name = parser.getQNameIgnoreDefaultNs(name);
  9. }
  10. else {
  11. reportError(this, parser, ErrorMsg.REQUIRED_ATTR_ERR, "name");
  12. }
  13. parseChildren(parser);
  14. }

代码示例来源:origin: xalan/xalan

  1. (_method.equals("html"))||
  2. (_method.equals("text"))||
  3. ((XML11Char.isXML11ValidQName(_method)&&(_method.indexOf(":") > 0)))) {
  4. outputProperties.setProperty(OutputKeys.METHOD, _method);
  5. } else {
  6. if (!XML11Char.isXML11ValidQName(qname)) {
  7. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, qname, this);
  8. parser.reportError(Constants.ERROR, err);

代码示例来源:origin: xalan/xalan

  1. public void parseContents(Parser parser) {
  2. final String select = getAttribute("select");
  3. final String mode = getAttribute("mode");
  4. if (select.length() > 0) {
  5. _select = parser.parseExpression(this, "select", null);
  6. }
  7. if (mode.length() > 0) {
  8. if (!XML11Char.isXML11ValidQName(mode)) {
  9. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, mode, this);
  10. parser.reportError(Constants.ERROR, err);
  11. }
  12. _modeName = parser.getQNameIgnoreDefaultNs(mode);
  13. }
  14. // instantiate Mode if needed, cache (apply temp) function name
  15. _functionName =
  16. parser.getTopLevelStylesheet().getMode(_modeName).functionName();
  17. parseChildren(parser);// with-params
  18. }

代码示例来源:origin: xalan/xalan

  1. /**
  2. * The contents of a <xsl:with-param> elements are either in the element's
  3. * 'select' attribute (this has precedence) or in the element body.
  4. */
  5. public void parseContents(Parser parser) {
  6. final String name = getAttribute("name");
  7. if (name.length() > 0) {
  8. if (!XML11Char.isXML11ValidQName(name)) {
  9. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name,
  10. this);
  11. parser.reportError(Constants.ERROR, err);
  12. }
  13. setName(parser.getQNameIgnoreDefaultNs(name));
  14. }
  15. else {
  16. reportError(this, parser, ErrorMsg.REQUIRED_ATTR_ERR, "name");
  17. }
  18. final String select = getAttribute("select");
  19. if (select.length() > 0) {
  20. _select = parser.parseExpression(this, "select", null);
  21. }
  22. parseChildren(parser);
  23. }

代码示例来源:origin: xalan/xalan

  1. /**
  2. * Parse the name of the <xsl:decimal-formatting/> element
  3. */
  4. public void parseContents(Parser parser) {
  5. // Get the name of these decimal formatting symbols
  6. final String name = getAttribute("name");
  7. if (name.length() > 0) {
  8. if (!XML11Char.isXML11ValidQName(name)){
  9. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  10. parser.reportError(Constants.ERROR, err);
  11. }
  12. }
  13. _name = parser.getQNameIgnoreDefaultNs(name);
  14. if (_name == null) {
  15. _name = parser.getQNameIgnoreDefaultNs(EMPTYSTRING);
  16. }
  17. // Check if a set of symbols has already been registered under this name
  18. SymbolTable stable = parser.getSymbolTable();
  19. if (stable.getDecimalFormatting(_name) != null) {
  20. reportWarning(this, parser, ErrorMsg.SYMBOLS_REDEF_ERR,
  21. _name.toString());
  22. }
  23. else {
  24. stable.addDecimalFormatting(_name, this);
  25. }
  26. }

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)) {
  2. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  3. parser.reportError(Constants.ERROR, err);
  4. if (!XML11Char.isXML11ValidQName(mode)) {
  5. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, mode, this);
  6. parser.reportError(Constants.ERROR, err);

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)) {
  2. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  3. parser.reportError(Constants.ERROR, err);

代码示例来源:origin: robovm/robovm

  1. if ((nodeName != null) && (!m_name_avt.isSimple()) && (!XML11Char.isXML11ValidQName(nodeName)))

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)) {
  2. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  3. parser.reportError(Constants.ERROR, err);

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)) {
  2. reportError(this, parser, ErrorMsg.ILLEGAL_ATTR_NAME_ERR, name);
  3. return;

代码示例来源:origin: xalan/xalan

  1. if ((nodeName != null) && (!m_name_avt.isSimple()) && (!XML11Char.isXML11ValidQName(nodeName)))

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)){
  2. ErrorMsg err = new ErrorMsg(ErrorMsg.INVALID_QNAME_ERR, name, this);
  3. parser.reportError(Constants.ERROR, err);

代码示例来源:origin: xalan/xalan

  1. if (!XML11Char.isXML11ValidQName(name)) {
  2. ErrorMsg msg = new ErrorMsg(ErrorMsg.ILLEGAL_ELEM_NAME_ERR,
  3. name, this);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan

  1. /**
  2. * Utility function to check if a name is a valid qname
  3. * This method should only be invoked if the attribute value is an AVT
  4. */
  5. public static void checkQName(String name) {
  6. if (!XML11Char.isXML11ValidQName(name)) {
  7. runTimeError(INVALID_QNAME_ERR,name);
  8. }
  9. }

代码示例来源:origin: org.apache.xalan/com.springsource.org.apache.xalan

  1. /**
  2. * Utility function to check if a name is a valid qname
  3. * This method should only be invoked if the attribute value is an AVT
  4. */
  5. public static void checkQName(String name) {
  6. if (!XML11Char.isXML11ValidQName(name)) {
  7. runTimeError(INVALID_QNAME_ERR,name);
  8. }
  9. }

代码示例来源:origin: org.apache.karaf.bundles/org.apache.karaf.bundles.xalan-2.7.1

  1. /**
  2. * Utility function to check if a name is a valid qname
  3. * This method should only be invoked if the attribute value is an AVT
  4. */
  5. public static void checkQName(String name) {
  6. if (!XML11Char.isXML11ValidQName(name)) {
  7. runTimeError(INVALID_QNAME_ERR,name);
  8. }
  9. }

相关文章