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

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

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

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

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

示例1: TileMapLayer_parse_data

TileMapParseStatus TileMapLayer_parse_data(xmlTextReaderPtr reader,                                           TileMap *map, TileMapLayer *layer) {  TileMapParseStatus status = TILEMAP_PARSE_OK;    while (xmlTextReaderMoveToNextAttribute(reader)) {    xmlChar *attrName = xmlTextReaderName(reader);    xmlChar *attrVal = xmlTextReaderValue(reader);        if (streq(attrName, "encoding")) {      check(streq(attrVal, "base64"), "Incorrect layer data encoding");    } else if (streq(attrName, "compression")) {      check(streq(attrVal, "gzip"), "Incorrect layer data compression");    }  }    while (xmlTextReaderRead(reader)) {    xmlChar *childName = xmlTextReaderName(reader);    if (xmlTextReaderNodeType(reader) == XML_ELEMENT_DECL &&        streq(childName, "data")) {      break;    } else if (xmlTextReaderNodeType(reader) == XML_TEXT_NODE) {      int tile_count = 0;      extract_gids_from_encoded_data(xmlTextReaderValue(reader),                                     &(layer->tile_gids), &tile_count);      check(tile_count == map->rows * map->cols, "Inconsistent layer size");      layer->gid_count = tile_count;    }  }    return status;error:  return TILEMAP_PARSE_INVALID_FORMAT;}
开发者ID:mdegs,项目名称:dabes_engine,代码行数:33,


示例2: _exml_read

static int _exml_read(EXML *xml, xmlTextReaderPtr reader){	int empty;	xmlChar *name, *value;	if (!reader)		return -1;	exml_clear( xml );	while( xmlTextReaderRead( reader ) == 1 ) {		name = xmlTextReaderName(reader);		value = xmlTextReaderValue(reader);		empty = xmlTextReaderIsEmptyElement(reader);		switch( xmlTextReaderNodeType(reader) ) {			case XML_READER_TYPE_ELEMENT:				exml_start(xml);				exml_tag_set(xml, (char *) name);						if (xmlTextReaderHasAttributes(reader)) {					xmlTextReaderMoveToFirstAttribute(reader);					do {						xmlChar *attr_name, *attr_value;						attr_name = xmlTextReaderName(reader);						attr_value = xmlTextReaderValue(reader);						exml_attribute_set(xml, (char *) attr_name, (char *) attr_value);						xmlFree(attr_name);						xmlFree(attr_value);					} while( xmlTextReaderMoveToNextAttribute(reader) == 1 );				}				if (!empty)					break;			case XML_READER_TYPE_END_ELEMENT:				exml_end(xml);				break;			case XML_READER_TYPE_WHITESPACE:				break;			case XML_READER_TYPE_TEXT:				exml_value_set(xml, (char *) value);				break;		}		xmlFree(name);		xmlFree(value);	}	xmlTextReaderClose(reader);	xmlFreeTextReader(reader);	exml_goto_top( xml );	return TRUE;}
开发者ID:playya,项目名称:Enlightenment,代码行数:57,


示例3: main

int main (void){  xmlTextReaderPtr xml = xmlReaderForFd (STDIN_FILENO, "", NULL, 0);  while (xmlTextReaderRead (xml)) {    char *name = (char *) BAD_CAST xmlTextReaderName (xml);    if (xmlTextReaderNodeType (xml) == XML_READER_TYPE_ELEMENT &&         strcasecmp (name, "text") == 0) {      while (xmlTextReaderRead (xml) && // memory leak :              xmlStrcmp (xmlTextReaderName (xml), BAD_CAST "#text") != 0) {}      printf ("%s/n", xmlTextReaderValue (xml));    }  }}
开发者ID:Urucas,项目名称:gosmore,代码行数:13,


示例4: getXmlReader

void Table::RTTraiteTuple(int & etat, SetOfInt & tmpSetOfInt){  // on recupere le reader  xmlTextReaderPtr reader = getXmlReader();  if ((xmlTextReaderNodeType(reader) == baliseOuvrante) && (xmlStrcmp(xmlTextReaderName(reader), xmlCharStrdup("Item")) == 0))    etat = RTItem;  if ((xmlTextReaderNodeType(reader) == baliseFermante) && (xmlStrcmp(xmlTextReaderName(reader), xmlCharStrdup("Tuple")) == 0))    etat = RTFin;  // on r
C++ xmlTextReaderNodeType函数代码示例
C++ xmlTextReaderGetAttribute函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。