ElementComponentSchemaName Property
The name of the class as taken from the schema.
Object Oriented Interface
public function getElementComponentSchemaName($elementindex);
Procedural Interface
ipworksedi_vdareader_get($res, 14 , $elementindex);
Default Value
''
Remarks
The name of the component as taken from the schema.
ElementComponentName holds positional (ref) value like "DTM0101". ElementComponentSchemaName holds the Id taken from the schema.
For instance:
reader.XPath = "/IX/TX/DTM"; for (int i = 0; i < reader.XElements[0].ComponentCount; i++) { reader.XElements[0].ComponentIndex = i; Console.WriteLine(reader.XElements[i].ComponentSchemaName + ": " + reader.XElements[i].ComponentValue); }
When ElementComponentSchemaName is used this will use the name from the schema and will output values like:
2005: 137 2005: 137 2380: 201612151441
In contrast, if ElementComponentName was used the output would look like:
DTM0101: 137 DTM0101: 137 DTM0102: 201612151441
Note: This property is only applicable when a ArcESB JSON schema is loaded.
The $elementindex parameter specifies the index of the item in the array. The size of the array is controlled by the ElementCount property.
This property is read-only and not available at design time.
Data Type
String