_getLocationValue
protected
static
Object
_getLocationValue
(
field
,
context
)
Get an XPath-specified value for a given field from an XML node or document.
- Parameters:
-
field <String | Object>
Field definition. -
context <Object>
XML node or document to search within.
- Returns:
Object
- Data value or null.
_getXPathResult
protected
static
Object
_getXPathResult
(
locator
,
context
,
xmldoc
)
Fetches the XPath-specified result for a given location in an XML node or document.
- Parameters:
-
locator <String>
The XPath location. -
context <Object>
XML node or document to search within. -
xmldoc <Object>
XML document to resolve namespace.
- Returns:
Object
- Data collection or null.
_parseField
protected
static
void
_parseField
(
field
,
result
,
context
)
Schema-parsed result field.
- Parameters:
-
field <String | Object>
Required. Field definition. -
result <Object>
Required. Schema parsed data object. -
context <Object>
Required. XML node or document to search within.
_parseMeta
protected
static
Object
_parseMeta
(
xmldoc_in
,
data_out
)
Parses results data according to schema
- Parameters:
-
xmldoc_in <Object>
XML document parse. -
data_out <Object>
In-progress schema-parsed data to update.
- Returns:
Object
- Schema-parsed data.
_parseResult
protected
static
Object
_parseResult
(
fields
,
context
)
Schema-parsed result to add to results list.
- Parameters:
-
fields <Array>
Required. A collection of field definition. -
context <Object>
Required. XML node or document to search within.
- Returns:
Object
- Schema-parsed data.
_parseResults
protected
static
Object
_parseResults
(
schema
,
context
,
data_out
)
Schema-parsed list of results from full data
- Parameters:
-
schema <Object>
Schema to parse against. -
context <Object>
XML node or document to parse. -
data_out <Object>
In-progress schema-parsed data to update.
- Returns:
Object
- Schema-parsed data.
apply
static
Object
apply
(
schema
,
data
)
Applies a given schema to given XML data.
- Parameters:
-
schema <Object>
Schema to apply. -
data <XMLDoc>
XML document.
- Returns:
Object
- Schema-parsed data.