IPWorks EDI 2020 Python Edition

Questions / Feedback?

element_schema_name Property

The name of the element as taken from the schema.

Syntax

def get_element_schema_name(element_index: int) -> str: ...

Default Value

""

Remarks

The name of the element as taken from the schema.

element_name holds positional (ref) value like "N101". element_schema_name holds the Id taken from the schema.

For instance:

reader.XPath = "/IX/FG/TX/N1Loop1[1]/N1";
for (int i = 0; i < reader.XElements.Count; i++)
{ 
  Console.WriteLine(reader.XElements[i].SchemaName + ": " + reader.XElements[i].Value);
}

When element_schema_name is used this will use the name from the schema and will output values like:

98: ST
93: BUYSNACKS PORT
66: 9
67: 1223334445

In contrast, if element_name was used the output would look like:


N101: ST
N102: BUYSNACKS PORT
N103: 9
N104: 1223334445

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.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks EDI 2020 Python Edition - Version 20.0 [Build 8203]