class LibXML::XML::Schema::Element
Public Instance Methods
annotation()
click to toggle source
static VALUE rxml_schema_element_annot(VALUE self)
{
return rb_iv_get(self, "@annotation");
}
array?()
click to toggle source
# File lib/libxml/schema/element.rb, line 10 def array? max_occurs > 1 end
elements()
click to toggle source
# File lib/libxml/schema/element.rb, line 14 def elements type.elements end
max_occurs()
click to toggle source
static VALUE rxml_schema_element_max_occurs(VALUE self)
{
return rb_iv_get(self, "@max");
}
min_occurs()
click to toggle source
static VALUE rxml_schema_element_min_occurs(VALUE self)
{
return rb_iv_get(self, "@min");
}
name()
click to toggle source
static VALUE rxml_schema_element_name(VALUE self)
{
xmlSchemaElementPtr xelem;
Data_Get_Struct(self, xmlSchemaElement, xelem);
QNIL_OR_STRING(xelem->name)
}
namespace()
click to toggle source
static VALUE rxml_schema_element_namespace(VALUE self)
{
xmlSchemaElementPtr xelem;
Data_Get_Struct(self, xmlSchemaElement, xelem);
QNIL_OR_STRING(xelem->targetNamespace)
}
node()
click to toggle source
static VALUE rxml_schema_element_node(VALUE self)
{
xmlSchemaElementPtr xelem;
Data_Get_Struct(self, xmlSchemaElement, xelem);
return rxml_node_wrap(xelem->node);
}
required?()
click to toggle source
# File lib/libxml/schema/element.rb, line 6 def required? !min_occurs.zero? end
type()
click to toggle source
static VALUE rxml_schema_element_type(VALUE self)
{
xmlSchemaElementPtr xelem;
xmlSchemaTypePtr xtype;
Data_Get_Struct(self, xmlSchemaElement, xelem);
xtype = xelem->subtypes;
return rxml_wrap_schema_type((xmlSchemaTypePtr) xtype);
}
value()
click to toggle source
static VALUE rxml_schema_element_value(VALUE self)
{
xmlSchemaElementPtr xelem;
Data_Get_Struct(self, xmlSchemaElement, xelem);
QNIL_OR_STRING(xelem->value)
}