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

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

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

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

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

示例1: assert

int XMIResource::loadPoint(xmlTextReaderPtr reader, const model::BaseObject& o){    assert(o.kind() == LINK);    std::vector<double> points;    controller.getObjectProperty(o.id(), o.kind(), CONTROL_POINTS, points);    // iterate on attributes    for (int rc = xmlTextReaderMoveToFirstAttribute(reader); rc > 0; rc = xmlTextReaderMoveToNextAttribute(reader))    {        auto found = std::find(constXcosNames.begin(), constXcosNames.end(), xmlTextReaderConstName(reader));        enum xcosNames current = static_cast<enum xcosNames>(std::distance(constXcosNames.begin(), found));        switch (current)        {            case e_x:                points.push_back(to_double(xmlTextReaderConstValue(reader)));                break;            case e_y:                points.push_back(to_double(xmlTextReaderConstValue(reader)));                break;            default:                // ignore other parameters                // TODO: Does other metamodels might be managed there ?                break;        }    }    controller.setObjectProperty(o.id(), o.kind(), CONTROL_POINTS, points);    return 1;}
开发者ID:ScilabOrg,项目名称:scilab,代码行数:30,


示例2: processNode

/** * processNode: * @reader: the xmlReader * * Dump information about the current node */static voidprocessNode(xmlTextReaderPtr reader) {    const xmlChar *name, *value;    int nodetype;     static char spaces[33]="                                ";    name = xmlTextReaderConstName(reader);    if (name == NULL)	name = BAD_CAST "--";     value = xmlTextReaderConstValue(reader);     nodetype = xmlTextReaderNodeType(reader);    if (nodetype!=14 && nodetype!=15)	// Skip all text bodies and "/" entities.    {#ifdef DETAILS    printf("%s%d %d %s %d %d",     	    (spaces + (32-2*xmlTextReaderDepth(reader))),	    xmlTextReaderDepth(reader),	    nodetype,	    name,	    xmlTextReaderIsEmptyElement(reader),	    xmlTextReaderHasValue(reader));#else    printf("%s%s", (spaces + (32-2*xmlTextReaderDepth(reader))), name);#endif    if (value == NULL)	printf("/n");    else {        if (xmlStrlen(value) > 40)            printf(" %.40s.../n", value);        else	    printf(" %s/n", value);    }    }    if (nodetype==1)	// Element - possibly has attributes    {	while (xmlTextReaderMoveToNextAttribute(reader))	    printf("%s    Attrib: %s=/"%s/"/n", 		(spaces + (32-2*xmlTextReaderDepth(reader))),		xmlTextReaderConstName(reader), 		xmlTextReaderConstValue(reader));    }}
开发者ID:bobwolff68,项目名称:neuron,代码行数:54,


示例3: parse_dev_class

static void parse_dev_class(xmlTextReaderPtr reader){	char *value;	value = (char *)xmlTextReaderConstValue(reader);	print_dev_class(atoi(value));}
开发者ID:feedcafe,项目名称:droidparser,代码行数:7,


示例4: xmlTextReaderConstValue

static char *ReaderValue( xml_reader_t *p_reader ){    const xmlChar *psz_value =        xmlTextReaderConstValue( p_reader->p_sys->p_reader );    return psz_value ? strdup( (const char *)psz_value ) : NULL;}
开发者ID:cobr123,项目名称:qtVlc,代码行数:7,


示例5: xmlTextReaderRead

 string XMLConversion::GetContent() {   xmlTextReaderRead(_reader);   const xmlChar* pvalue = xmlTextReaderConstValue(_reader);   string value((const char*)pvalue);   return Trim(value); }
开发者ID:baoilleach,项目名称:openbabel-svn-mirror,代码行数:7,


示例6: processNode

/** * processNode: * @reader: the xmlReader * * Dump information about the current node */static voidprocessNode(xmlTextReaderPtr reader) {    const xmlChar *name, *value;    name = xmlTextReaderConstName(reader);    if (name == NULL)	name = BAD_CAST "--";    value = xmlTextReaderConstValue(reader);    printf("Depth: %d; Type: %d; Name: %s; %d|%d", 	    xmlTextReaderDepth(reader),	    xmlTextReaderNodeType(reader),	    name,	    xmlTextReaderIsEmptyElement(reader),	    xmlTextReaderHasValue(reader));    if (value == NULL)	printf("/n");    else {        if (xmlStrlen(value) > 40)            printf("|-> %.40s.../n", value);        else	    printf(" %s/n", value);    }}
开发者ID:GamerSource,项目名称:EpicSource,代码行数:31,


示例7: myProcessNode

int myProcessNode(xmlTextReaderPtr reader,int *lastdepth, int *readnext ,int *mode,char** savehere,int *i){    const xmlChar *name, *value;    name = xmlTextReaderConstName(reader);    if (name == NULL)        name = BAD_CAST "--";    value = xmlTextReaderConstValue(reader);    if(*readnext == 1 && *lastdepth == xmlTextReaderDepth(reader)-1)    {        if(*i <6)        {            sprintf(savehere[*i],"%s",value);            *i=*i + 1;        }        else            return 1;    }    else if(0==strncmp(name,"title",5) && *mode>0)    {        *readnext = 1;        *lastdepth = xmlTextReaderDepth(reader);        if(*mode==1)            *mode=0;//now look for items    }    else if(0==strncmp(name,"item",4)||0==strncmp(name,"entry",5))    {   //find some news feeds        *mode=2;    }    else        *readnext = 0;    return 0;}
开发者ID:dean36963,项目名称:g15rss,代码行数:35,


示例8: while

void XmlParser::_readMember() {    std::string type;    std::string ref;    std::string role;    // Read attributes    if (xmlTextReaderHasAttributes(_reader) == XmlStatus::TRUE) {        while (xmlTextReaderMoveToNextAttribute(_reader)) {            std::string k = (char*) xmlTextReaderConstName(_reader);            std::string v = (char*) xmlTextReaderConstValue(_reader);            if (k == "type") {                type = v;            } else if (k == "ref") {                ref = v;            } else if (k == "role") {                role = v;            }        }    }    if (_prevMemberParentElementId == _parentElementId) {        _dbBuilder.addMember(_parentElementId, ref, type, role, false);    } else {        _dbBuilder.addMember(_parentElementId, ref, type, role, true);        _prevMemberParentElementId = _parentElementId;    }}
开发者ID:hallahan,项目名称:OSMSpatialite,代码行数:25,


示例9: xmlTextReaderAttributeCount

    bool XMLReader::processNode()    {      if (m_reader == NULL)      {        std::cout << "error" << std::endl ;      }      if (xmlTextReaderRead(m_reader) != 1)      {        return false ;      }      m_attributes.clear() ;      if (xmlTextReaderHasAttributes(m_reader) == 1)      {        int count = xmlTextReaderAttributeCount(m_reader) ;        for (int i = 0 ; i < count ; i++)        {          xmlTextReaderMoveToAttributeNo(m_reader, i) ;          m_attributes.insert(                              std::pair<std::string, std::string>(                                                                  (char*) xmlTextReaderConstLocalName(                                                                                                      m_reader),                                                                  (char*) xmlTextReaderConstValue(                                                                                                  m_reader))) ;        }        xmlTextReaderMoveToElement(m_reader) ;      }      //      std::cout << print() << std::endl ;      return true ;    }
开发者ID:BackupTheBerlios,项目名称:projet-univers-svn,代码行数:35,


示例10: xmlTextReaderRead

//-----------------------------------------void LegacyParser::processAttributeDefaultNode(xmlTextReaderPtr reader) {//-----------------------------------------    int ret = xmlTextReaderRead(reader);    if( ret == 1 ) {        /* should be the text node */        const xmlChar* name = xmlTextReaderConstName(reader);        if ( xmlStrEqual(name, xmlCharStrdup("#text")) == 1 ) {            int hasVal = xmlTextReaderHasValue(reader);            if(hasVal == 1) {                const xmlChar *value = xmlTextReaderConstValue(reader);                if(value != NULL) {                    if( _last_node_type == ATTR_NODE ) {                        _gexf->getData().setNodeAttributeDefault(_last_id, Conv::xmlCharToStr(value));                    }                    else if( _last_node_type == ATTR_EDGE ) {                        _gexf->getData().setEdgeAttributeDefault(_last_id, Conv::xmlCharToStr(value));                    }                }            }            else if(hasVal  == -1) {                throw FileReaderException("An error occured in xmlTextReaderHasValue() for Default node.");            }        }    }}
开发者ID:ggutierrez,项目名称:cprel-packages,代码行数:26,


示例11: xmlTextReaderConstName

int XMIResource::loadBase64(xmlTextReaderPtr reader, enum object_properties_t property, const model::BaseObject& o){    // iterate on attributes    for (int rc = xmlTextReaderMoveToFirstAttribute(reader); rc > 0; rc = xmlTextReaderMoveToNextAttribute(reader))    {        auto found = std::find(constXcosNames.begin(), constXcosNames.end(), xmlTextReaderConstName(reader));        enum xcosNames current = static_cast<enum xcosNames>(std::distance(constXcosNames.begin(), found));        switch (current)        {            case e_base64:            {                const xmlChar* base64 = xmlTextReaderConstValue(reader);                std::vector<double> v = base64::decode<std::vector<double> >(to_string(base64));                controller.setObjectProperty(o.id(), o.kind(), property, v);                break;            }            default:                // ignore other parameters                // TODO: Does other metamodels might be managed there ?                break;        }    }    return 1;}
开发者ID:ScilabOrg,项目名称:scilab,代码行数:26,


示例12: getTitle

/** * Gets the title from the parser. Returns true if success, false if EOF */bool getTitle (xmlTextReaderPtr xmlReader, int *moreWiki, GString* articleTitle) {			// loops until it finds the title tag or EOF	// one tree at a time, skips sub trees    while (1 == *moreWiki) {				// loops until xmlReader is back down to level 2		// one node at a time		while (1 == *moreWiki && 2 > xmlTextReaderDepth (xmlReader)) {			*moreWiki = xmlTextReaderRead (xmlReader);		}		// loops until it finds the title tag, end of subtree or EOF		// one tree at a time, skips sub trees		while (1 == *moreWiki && 2 <= xmlTextReaderDepth (xmlReader)) {			if (xmlStrEqual(xmlTextReaderConstName(xmlReader), (const unsigned char *) "title")) {				*moreWiki = xmlTextReaderRead(xmlReader);				articleTitle = g_string_assign(articleTitle, (gchar *) xmlTextReaderConstValue(xmlReader));				return (1 == *moreWiki);			}			*moreWiki = xmlTextReaderNext(xmlReader);		}	}	// this should only happen at the end of the document	return (1 == *moreWiki);}
开发者ID:ahabeger,项目名称:indexWiki,代码行数:29,


示例13: rxml_reader_value

/* * call-seq: *    reader.value -> text * * Provide the text value of the node if present. */static VALUE rxml_reader_value(VALUE self){  xmlTextReaderPtr xReader = rxml_text_reader_get(self);  const xmlChar *result = xmlTextReaderConstValue(xReader);  const xmlChar *xencoding = xmlTextReaderConstEncoding(xReader);  return (result == NULL ? Qnil : rxml_new_cstr(result, xencoding));}
开发者ID:GREENMASK,项目名称:mgr,代码行数:14,


示例14: xmlTextReaderConstValue

static char *ReaderValue( xml_reader_t *p_reader ){    const xmlChar *psz_value =        xmlTextReaderConstValue( p_reader->p_sys->p_reader );    if( psz_value ) return strdup( (const char *)psz_value );    else return 0;}
开发者ID:FLYKingdom,项目名称:vlc,代码行数:8,


示例15: parse_bdaddr

static void parse_bdaddr(xmlTextReaderPtr reader){	const char *value;	value = (char *)xmlTextReaderConstValue(reader);	if (value != NULL) {		printf(" %s/n", value);	}	addr = strtoba(value);}
开发者ID:feedcafe,项目名称:droidparser,代码行数:9,


示例16: parse_text_node

static void parse_text_node(xmlTextReaderPtr reader){	const xmlChar *value;	value = xmlTextReaderConstValue(reader);	if (value != NULL) {		printf(" %s/n", value);	}}
开发者ID:feedcafe,项目名称:droidparser,代码行数:9,


示例17: xmlTextReaderNodeType

const char *oscap_element_string_get(xmlTextReaderPtr reader){	if (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT ||			xmlTextReaderNodeType(reader) == XML_READER_TYPE_ATTRIBUTE)		xmlTextReaderRead(reader);	if (xmlTextReaderHasValue(reader))		return (const char *)xmlTextReaderConstValue(reader);	return NULL;}
开发者ID:galaris,项目名称:openscap,代码行数:9,


示例18: xml_reader_get_value

G_CONST_RETURN gchar *xml_reader_get_value (XmlReader *reader){  g_return_val_if_fail (XML_IS_READER (reader), NULL);  g_return_val_if_fail (reader->xml != NULL, NULL);  return XML_TO_CHAR (xmlTextReaderConstValue (reader->xml));}
开发者ID:GNOME,项目名称:gnome-builder,代码行数:9,


示例19: string

 std::string XmlReader::get_value() const {     auto str = reinterpret_cast<const char*>(xmlTextReaderConstValue(reader.get()));     if (str)         return std::string(str);     else          return std::string(); }
开发者ID:talisein,项目名称:coldwind,代码行数:9,


示例20: parse_timestamp

static void parse_timestamp(xmlTextReaderPtr reader){	char *value;	time_t timestamp;	value = (char *)xmlTextReaderConstValue(reader);	timestamp = strtol(value, NULL, 10);	printf(" %s", ctime(&timestamp));}
开发者ID:feedcafe,项目名称:droidparser,代码行数:9,


示例21: parse_hid_descriptor

/* TODO */static void parse_hid_descriptor(xmlTextReaderPtr reader){	const xmlChar *value;	value = xmlTextReaderConstValue(reader);	if (value != NULL) {		printf("/n/t/t/t %s", value);	}	printf("/n");}
开发者ID:feedcafe,项目名称:droidparser,代码行数:10,


示例22: loadStringArray

int XMIResource::loadStringArray(xmlTextReaderPtr reader, enum object_properties_t property, const model::BaseObject& o){    std::vector<std::string> v;    controller.getObjectProperty(o.id(), o.kind(), property, v);    v.push_back(to_string(xmlTextReaderConstValue(reader)));    controller.setObjectProperty(o.id(), o.kind(), property, v);    return 1;}
开发者ID:ScilabOrg,项目名称:scilab,代码行数:10,


示例23: value

/* * call-seq: *   value * * Get the text value of the node if present. Returns a utf-8 encoded string. */static VALUE value(VALUE self){  xmlTextReaderPtr reader;  const char *value;  Data_Get_Struct(self, xmlTextReader, reader);  value = (const char *)xmlTextReaderConstValue(reader);  if(value == NULL) return Qnil;  return NOKOGIRI_STR_NEW2(value);}
开发者ID:127lh,项目名称:metasploit-framework,代码行数:17,


示例24: parse_gatt_attribute

/* TODO */static void parse_gatt_attribute(xmlTextReaderPtr reader){	char *value;	char *attr;	value = (char *)xmlTextReaderConstValue(reader);	while ((attr = strsep(&value, " ")) != NULL) {		printf("/n/t/t/t %s", attr);	}	printf("/n");}
开发者ID:feedcafe,项目名称:droidparser,代码行数:12,


示例25: value

/* * call-seq: *   value * * Get the text value of the node if present */static VALUE value(VALUE self){  xmlTextReaderPtr reader;  Data_Get_Struct(self, xmlTextReader, reader);  const char * value = (const char *)xmlTextReaderConstValue(reader);  if(value == NULL) return Qnil;  VALUE MAYBE_UNUSED(enc) = rb_iv_get(self, "@encoding");  return NOKOGIRI_STR_NEW2(value,      RTEST(enc) ? StringValuePtr(enc) : NULL);}
开发者ID:halorgium,项目名称:nokogiri,代码行数:17,


示例26: getArticleBody

/** * Parses the XML tree until it finds an article body, and sets the article body to what is found in the XML */void getArticleBody (xmlTextReaderPtr xmlReader, int *moreWiki, GString* articleBody) {		*moreWiki = xmlTextReaderRead(xmlReader); // at level 2, need to drop to 3		// loops until it finds the text tag or EOF	// one tree at a time, skips sub trees	do {*moreWiki = xmlTextReaderNext(xmlReader);}	while (1 == *moreWiki && !(xmlStrEqual(xmlTextReaderConstName(xmlReader), (const unsigned char *) "text")));	*moreWiki = xmlTextReaderRead(xmlReader);	articleBody = g_string_assign(articleBody, (gchar *) xmlTextReaderConstValue(xmlReader));}
开发者ID:ahabeger,项目名称:indexWiki,代码行数:14,



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


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