element_component_schema_name Property
The name of the class as taken from the schema.
Syntax
def get_element_component_schema_name(element_index: int) -> str: ...
Default Value
""
Remarks
The name of the component as taken from the schema.
element_component_name holds positional (ref) value like "DTM0101". element_component_schema_name 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 element_component_schema_name is used this will use the name from the schema and will output values like:
2005: 137 2005: 137 2380: 201612151441
In contrast, if element_component_name 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 element_index parameter specifies the index of the item in the array. The size of the array is controlled by the element_count property.
This property is read-only.