您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ xmlValidateName函数代码示例

51自学网 2021-06-03 11:47:30
  C++
这篇教程C++ xmlValidateName函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中xmlValidateName函数的典型用法代码示例。如果您正苦于以下问题:C++ xmlValidateName函数的具体用法?C++ xmlValidateName怎么用?C++ xmlValidateName使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了xmlValidateName函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: PHP_METHOD

/* {{{ proto void DOMAttr::__construct(string name, [string value]) */PHP_METHOD(domattr, __construct){	zval *id = getThis();	xmlAttrPtr nodep = NULL;	xmlNodePtr oldnode = NULL;	dom_object *intern;	char *name, *value = NULL;	size_t name_len, value_len, name_valid;	if (zend_parse_parameters_throw(ZEND_NUM_ARGS(), "s|s", &name, &name_len, &value, &value_len) == FAILURE) {		return;	}	intern = Z_DOMOBJ_P(id);	name_valid = xmlValidateName((xmlChar *) name, 0);	if (name_valid != 0) {		php_dom_throw_error(INVALID_CHARACTER_ERR, 1);		RETURN_FALSE;	}	nodep = xmlNewProp(NULL, (xmlChar *) name, (xmlChar *) value);	if (!nodep) {		php_dom_throw_error(INVALID_STATE_ERR, 1);		RETURN_FALSE;	}	oldnode = dom_object_get_node(intern);	if (oldnode != NULL) {		php_libxml_node_free_resource(oldnode );	}	php_libxml_increment_node_ptr((php_libxml_node_object *)intern, (xmlNodePtr)nodep, (void *)intern);}
开发者ID:ghfjdksl,项目名称:php-src,代码行数:35,


示例2: INSTANCE_METHOD_INJECTION_BUILTIN

bool c_XMLWriter::t_writeelementns(CStrRef prefix, CStrRef name, CStrRef uri,                                   CStrRef content /* = null_string */) {  INSTANCE_METHOD_INJECTION_BUILTIN(XMLWriter, XMLWriter::writeelementns);  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    if (content.isNull()) {      ret = xmlTextWriterStartElementNS(m_ptr, (xmlChar*)prefix.data(),                                        (xmlChar*)name.data(),                                        (xmlChar*)uri.data());      if (ret == -1) return false;      ret = xmlTextWriterEndElement(m_ptr);      if (ret == -1) return false;    } else {      ret = xmlTextWriterWriteElementNS(m_ptr, (xmlChar*)prefix.data(),                                        (xmlChar*)name.data(),                                        (xmlChar*)uri.data(),                                        (xmlChar*)content.data());    }  }  return ret != -1;}
开发者ID:activeingredient,项目名称:hiphop-php,代码行数:25,


示例3: PHP_METHOD

/* {{{ proto void DOMEntityReference::__construct(string name); */PHP_METHOD(domentityreference, __construct){	zval *id = getThis();	xmlNode *node;	xmlNodePtr oldnode = NULL;	dom_object *intern;	char *name;	size_t name_len, name_valid;	if (zend_parse_parameters_throw(ZEND_NUM_ARGS(), "s", &name, &name_len) == FAILURE) {		return;	}	name_valid = xmlValidateName((xmlChar *) name, 0);	if (name_valid != 0) {		php_dom_throw_error(INVALID_CHARACTER_ERR, 1);		RETURN_FALSE;	}	node = xmlNewReference(NULL, (xmlChar *) name);	if (!node) {		php_dom_throw_error(INVALID_STATE_ERR, 1);		RETURN_FALSE;	}	intern = Z_DOMOBJ_P(id);	if (intern != NULL) {		oldnode = dom_object_get_node(intern);		if (oldnode != NULL) {			php_libxml_node_free_resource(oldnode );		}		php_libxml_increment_node_ptr((php_libxml_node_object *)intern, node, (void *)intern);	}}
开发者ID:0xhacking,项目名称:php-src,代码行数:36,


示例4: slaxJsonElementOpen

voidslaxJsonElementOpen (slax_data_t *sdp, const char *name){    int valid = xmlValidateName((const xmlChar *) name, FALSE);    const char *element = valid ? ELT_ELEMENT : name;    slaxElementOpen(sdp, element);    if (element != name)	slaxAttribAddLiteral(sdp, ATT_NAME, name);}
开发者ID:aruns16,项目名称:libslax,代码行数:10,


示例5: t_startpi

bool c_XMLWriter::t_startpi(const String& target) {  if (xmlValidateName((xmlChar*)target.data(), 0)) {    raise_warning("invalid PI target: %s", target.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartPI(m_ptr, (xmlChar*)target.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:11,


示例6: t_startattribute

bool c_xmlwriter::t_startattribute(CStrRef name) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartAttribute(m_ptr, (xmlChar*)name.data());  }  return ret != -1;}
开发者ID:scottmac,项目名称:hiphop-dev,代码行数:11,


示例7: t_startelement

bool c_XMLWriter::t_startelement(CStrRef name) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartElement(m_ptr, (xmlChar*)name.data());  }  return ret != -1;}
开发者ID:CyaLiven,项目名称:hiphop-php,代码行数:11,


示例8: t_startdtdentity

bool c_XMLWriter::t_startdtdentity(const String& name, bool isparam) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartDTDEntity(m_ptr, isparam, (xmlChar*)name.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:11,


示例9: t_startdtdelement

bool c_xmlwriter::t_startdtdelement(CStrRef qualifiedname) {  if (xmlValidateName((xmlChar*)qualifiedname.data(), 0)) {    raise_warning("invalid element name: %s", qualifiedname.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartDTDElement(m_ptr, (xmlChar*)qualifiedname.data());  }  return ret != -1;}
开发者ID:scottmac,项目名称:hiphop-dev,代码行数:11,


示例10: t_startdtdattlist

bool c_XMLWriter::t_startdtdattlist(const String& name) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartDTDAttlist(m_ptr, (xmlChar*)name.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:11,


示例11: t_writeattribute

bool c_XMLWriter::t_writeattribute(const String& name, const String& value) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteAttribute(m_ptr, (xmlChar*)name.data(),                                      (xmlChar*)value.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:12,


示例12: t_writedtdattlist

bool c_xmlwriter::t_writedtdattlist(CStrRef name, CStrRef content) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteDTDAttlist(m_ptr, (xmlChar*)name.data(),                                       (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:scottmac,项目名称:hiphop-dev,代码行数:12,


示例13: t_writedtdelement

bool c_XMLWriter::t_writedtdelement(const String& name, const String& content) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteDTDElement(m_ptr, (xmlChar*)name.data(),                                       (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:12,


示例14: t_writepi

bool c_xmlwriter::t_writepi(CStrRef target, CStrRef content) {  if (xmlValidateName((xmlChar*)target.data(), 0)) {    raise_warning("invalid PI target: %s", target.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWritePI(m_ptr, (xmlChar*)target.data(),                               (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:scottmac,项目名称:hiphop-dev,代码行数:12,


示例15: t_startelementns

bool c_XMLWriter::t_startelementns(const String& prefix, const String& name, const String& uri) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartElementNS(m_ptr, (xmlChar*)prefix.data(),                                      (xmlChar*)name.data(),                                      (xmlChar*)uri.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:13,


示例16: t_startattributens

bool c_XMLWriter::t_startattributens(CStrRef prefix, CStrRef name,                                     CStrRef uri) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterStartAttributeNS(m_ptr, (xmlChar*)prefix.data(),                                        (xmlChar*)name.data(),                                        (xmlChar*)uri.data());  }  return ret != -1;}
开发者ID:CyaLiven,项目名称:hiphop-php,代码行数:14,


示例17: t_writeattributens

bool c_xmlwriter::t_writeattributens(CStrRef prefix, CStrRef name, CStrRef uri,                                     CStrRef content) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteAttributeNS(m_ptr, (xmlChar*)prefix.data(),                                        (xmlChar*)name.data(),                                        (xmlChar*)uri.data(),                                        (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:scottmac,项目名称:hiphop-dev,代码行数:15,


示例18: t_writeattributens

bool c_XMLWriter::t_writeattributens(const String& prefix, const String& name, const String& uri,                                     const String& content) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid attribute name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteAttributeNS(m_ptr, (xmlChar*)prefix.data(),                                        (xmlChar*)name.data(),                                        (xmlChar*)uri.data(),                                        (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:15,


示例19: t_writedtdentity

bool c_XMLWriter::t_writedtdentity(const String& name, const String& content,                                   bool pe /* = false */,                                   const String& publicid /* = null_string */,                                   const String& systemid /* = null_string */,                                   const String& ndataid /* = null_string */) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    ret = xmlTextWriterWriteDTDEntity(m_ptr, pe, (xmlChar*)name.data(),                                      xmls(publicid), xmls(systemid),                                      xmls(ndataid), (xmlChar*)content.data());  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:17,


示例20: t_startelementns

bool c_XMLWriter::t_startelementns(const CVarRef prefix, const String& name,                                   const String& uri) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    // To be consistent with Zend PHP, we need to make a distinction between    // null strings and empty strings for the prefix. We use CVarRef above    // because null strings are coerced to empty strings automatically.    xmlChar * prefixData = prefix.isNull()      ? nullptr : (xmlChar *)prefix.toString().data();    ret = xmlTextWriterStartElementNS(m_ptr, prefixData,                                      (xmlChar*)name.data(),                                      (xmlChar*)uri.data());  }  return ret != -1;}
开发者ID:Alienfeel,项目名称:hhvm,代码行数:19,


示例21: _getElementsByTagName

// NodeList getElementsByTagName(in DOMString name);// '*' means all tagsstatic void _getElementsByTagName(Request& r, MethodParams& params) {	xmlChar* tagName=as_xmlchar(r, params, 0, XML_LOCAL_NAME_MUST_BE_STRING);	if(xmlValidateName(tagName, 0) != 0 && strcmp((const char*)tagName, "*") != 0)		throw XmlException(0, XML_INVALID_LOCAL_NAME, tagName);	VXnode& vnode=GET_SELF(r, VXnode);	VXdoc& vxdoc=vnode.get_vxdoc();	xmlNode& xmlnode=vnode.get_xmlnode();	VHash& result=*new VHash;	AccumulateFoundInfo info={&result.hash(), &vxdoc, 0};	pa_xmlNamedPreorderTraversal(&xmlnode, 							  0, 							  tagName, 							  AccumulateFound,							  &info);	// write out result	r.write_no_lang(result);}
开发者ID:viatsko,项目名称:parser3,代码行数:22,


示例22: t_writeelement

bool c_XMLWriter::t_writeelement(const String& name,                                 const String& content /* = null_string */) {  if (xmlValidateName((xmlChar*)name.data(), 0)) {    raise_warning("invalid element name: %s", name.data());    return false;  }  int ret = -1;  if (m_ptr) {    if (content.isNull()) {      ret = xmlTextWriterStartElement(m_ptr, (xmlChar*)name.data());      if (ret == -1) return false;      ret = xmlTextWriterEndElement(m_ptr);      if (ret == -1) return false;    } else {      ret = xmlTextWriterWriteElement(m_ptr, (xmlChar*)name.data(),                                      (xmlChar*)content.data());    }  }  return ret != -1;}
开发者ID:chethenry,项目名称:hiphop-php,代码行数:20,



注:本文中的xmlValidateName函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ xmlWriter函数代码示例
C++ xmlUnlinkNode函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。