ProcessMIX Guide
  • Platform Overview
    • Introduction
    • Platform Purpose
    • Main Concepts
      • Organization Structure
      • Visual Language
      • Project Development Environment (IDE)
      • Deployment and Integration
      • Administration and Troubleshooting
    • First Steps
    • Change Log
      • 5.0.0
      • 5.0.5
      • 5.0.5.1
      • 5.0.5.2
      • 5.0.5.3
      • 5.0.5.4
  • Language Reference Guide
    • Overview
    • Data Structures and Types
      • Core Types (pdk.core)
      • Dictionary (pdk.asset.dictionary)
      • Scorecard (pdk.asset.scorecard)
      • Blockchain (pdk.blockchain)
      • Exceptions (pdk.ex)
      • Input/Output (pdk.io)
      • JSON Web Token (pdk.jwt)
      • Networking (pdk.net)
      • HTTP (pdk.net.http)
      • SOAP/Web Services (pdk.net.soap)
      • XML/DOM (pdk.net.xml)
      • S3 (pdk.s3)
      • SQL (pdk.sql)
      • Postgres (pdk.db.postgre)
      • Util (pdk.util)
      • Default Data Structure Field Values
    • Flows
      • Variables
        • Local Flow Variables
        • Node Variables
      • Flow Node Types
        • Core Nodes
          • In
          • Out
          • Assign
          • If
          • Switch
          • Iterator
          • Function Call
          • Subflow
          • Raise Exception
          • Exception Handler
          • Validator
        • Connector Nodes
          • Database Begin Transaction
          • Database Commit Transaction
          • Database Rollback Transaction
          • Database Query Executor
          • EVM Blockchain Functions
          • EVM Blockchain Smart Contract Functions
          • REST Service Executor
          • SOAP Service Executor
          • S3 Connector
          • SMB Connector
      • Expressions
      • Built-In Functions
        • Expression functions
          • pdk.util.Any
          • pdk.util.Array
          • pdk.util.Blockchain
          • pdk.util.Cast
          • pdk.util.Codec
          • pdk.util.Crypto
          • pdk.util.Date
          • pdk.util.File
          • pdk.util.Json
          • pdk.util.JWT
          • pdk.util.Map
          • pdk.util.Math
          • pdk.util.String
          • pdk.util.Util
        • Node functions
          • pdk.flow.Any
          • pdk.flow.Array
          • pdk.flow.File
          • pdk.flow.JsonArray
          • pdk.flow.JsonObject
          • pdk.flow.HttpRequest
          • pdk.flow.HttpResponse
          • pdk.flow.Logger
          • pdk.flow.Map
          • pdk.flow.Xml
            • pdk.flow.xml.XmlAttr
            • pdk.flow.xml.XmlElement
            • pdk.flow.xml.XmlNode
            • pdk.flow.xml.XmlDocument
            • pdk.flow.xml.XmlDocumentType
            • pdk.flow.xml.XmlDOMConfiguration
            • pdk.flow.xml.XmlDOMImplementation
            • pdk.flow.xml.XmlProcessingInstruction
            • pdk.flow.xml.XmlTypeInfo
            • pdk.flow.xml.XmlCharacterData
            • pdk.flow.xml.XmlText
            • pdk.flow.xml.XmlNamedNodeMap
          • pdk.node.BlockchainEth
          • pdk.node.S3
          • pdk.node.Smb
      • Exceptions
        • Checked Exceptions
        • Runtime Exceptions
    • Assets
      • Dictionary
      • Decision Table
      • Scorecard
      • PMML
    • Connectors
      • DB Connector
        • Prepared Query
        • Dynamic Query
        • Query input parameters
        • Stored Procedure
      • REST Connector
      • SOAP Connector
      • S3 Connector
      • SMB Connector
      • EVM Blockchain Connector
    • Global Variables
    • Appendices
      • Overview of Database Transactions
      • Reserved Words
  • Project Development Environment (IDE)
    • Project Explorer Panel
    • Flow Builder
    • Flow Node Editor
    • Data Structure Builder
    • Connector Builders
      • REST Connector Builder
      • SOAP Connector Builder
      • DB (Database) Connector Builder
      • EVM Blockchain Connectors Builder
      • S3 Connector Builder
    • Asset Builders
      • Dictionary Builder
      • Decision Table Builder
      • Scorecard Builder
      • PMML Asset Builder
    • Global Variables Panel
    • Expression Editor
    • Project Deployment and Execution
    • Cron Expression Generator
    • Test Helper
    • Debugging the Project
    • DB transactions
    • Team Collaboration Tools
      • Version Control
      • Conflict Resolver
    • Selectors
    • Error Panel
    • Local History
  • Home and Administration Guide
    • Organization and Subscription
    • Organization Team
    • Repositories and Projects
    • Environments
    • Deployments
    • Database Provisioning
    • Roles and Permissions
  • Logs and Troubleshooting
    • Request/Call Logs
    • Deployment Logs
    • Application Logs
  • Appendix: Example Project
    • Risk Mitigation Solution
Powered by GitBook
On this page
  • All functions
  • getLength
  • getNamedItem
  • getNamedItemNS
  • item
  • removeNamedItem
  • removeNamedItemNS
  • setNamedItem
  • setNamedItemNS
  1. Language Reference Guide
  2. Flows
  3. Built-In Functions
  4. Node functions
  5. pdk.flow.Xml

pdk.flow.xml.XmlNamedNodeMap

contains functions to operate with XML NamedNodeMap variables

Previouspdk.flow.xml.XmlTextNextpdk.node.BlockchainEth

Last updated 1 year ago

This functions are based on Java org.w3c.dom package classes.

You can always rely on Java documentation and examples!

All functions


getLength

The number of nodes in this map. The range of valid child node indices is 0 to length-1 inclusive.

Arguments:

Result:

Possible exceptions


getNamedItem

Retrieves a node specified by name.

Arguments:

Result:

Possible exceptions


getNamedItemNS

Arguments:

Result:

Possible exceptions


item

Returns the indexth item in the map. If index is greater than or equal to the number of nodes in this map, this returns null

Arguments:

Result:

Possible exceptions


removeNamedItem

Removes a node specified by name. When this map contains the attributes attached to an element, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.

Arguments:

Result:

Possible exceptions


removeNamedItemNS

Arguments:

Result:

Possible exceptions


setNamedItem

Adds a node using its nodeName attribute. If a node with that name is already present in this map, it is replaced by the new one. Replacing a node by itself has no effect. As the nodeName attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.

Arguments:

Result:

Possible exceptions


setNamedItemNS

Arguments:

Result:

Possible exceptions


map :: - The map

output ::

- throws if the map is NULL

map :: - The map

name :: - The nodeName of a node to retrieve

output :: - A Node (of any type) with the specified nodeName, or null if it does not identify any node in this map

- throws if the map or name is NULL

Retrieves a node specified by local name and namespace URI. Per [] , applications must use the value null as the namespaceURI parameter for methods if they wish to have no namespace.

map :: - The map

namespaceURI :: - The namespace URI of the node to retrieve

localName :: - The local name of the node to retrieve

output :: - A Node (of any type) with the specified local name and namespace URI, or null if they do not identify any node in this map.

- throws if the map , namespaceURI or localName is NULL

- NOT_SUPPORTED_ERR: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).

map :: - The map

index :: - Index into this map

output :: - The node at the indexth position in the map, or null if that is not a valid index.

- throws if the map or index is NULL

map :: - The map

name :: - The nodeName of the node to remove

output :: - The node removed from this map if a node with such a name exists

- throws if the map or name is NULL

- NOT_FOUND_ERR: Raised if there is no node named name in this map. NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly.

Removes a node specified by local name and namespace URI. A removed attribute may be known to have a default value when this map contains the attributes attached to an element, as returned by the attributes attribute of the Node interface. If so, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable. Per [] , applications must use the value null as the namespaceURI parameter for methods if they wish to have no namespace.

map :: - The map

namespaceURI :: - The namespace URI of the node to remove

localName :: - The local name of the node to remove

output :: - The node removed from this map if a node with such a local name and namespace URI exists.

- throws if the map , namespaceURI or localName is NULL

- NOT_FOUND_ERR: Raised if there is no node with the specified namespaceURI and localName in this map. NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly. NOT_SUPPORTED_ERR: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).

map :: - The map

arg :: - A node to store in this map. The node will later be accessible using the value of its nodeName attribute

output :: - If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned.

- throws if the map , namespaceURI or localName is NULL

- WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created this map. NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly. INUSE_ATTRIBUTE_ERR: Raised if arg is an that is already an attribute of another object. The DOM user must explicitly clone nodes to re-use them in other elements. HIERARCHY_REQUEST_ERR: Raised if an attempt is made to add a node doesn't belong in this NamedNodeMap. Examples would include trying to insert something other than an Attr node into an Element's map of attributes, or a non-Entity node into the DocumentType's map of Entities.

Adds a node using its namespaceURI and localName. If a node with that namespace URI and that local name is already present in this map, it is replaced by the new one. Replacing a node by itself has no effect. Per [] , applications must use the value null as the namespaceURI parameter for methods if they wish to have no namespace.

map :: - The map

arg :: - A node to store in this map. The node will later be accessible using the value of its namespaceURI and localName attributes.

output :: - If the new Node replaces an existing node the replaced Node is returned, otherwise null is returned.

- throws if the map , namespaceURI or localName is NULL

- WRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created this map. NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly. INUSE_ATTRIBUTE_ERR: Raised if arg is an that is already an attribute of another Element object. The DOM user must explicitly clone nodes to re-use them in other elements. HIERARCHY_REQUEST_ERR: Raised if an attempt is made to add a node doesn't belong in this NamedNodeMap. Examples would include trying to insert something other than an Attr node into an Element's map of attributes, or a non-Entity node into the DocumentType's map of Entities. NOT_SUPPORTED_ERR: May be raised if the implementation does not support the feature "XML" and the language exposed through the Document does not support XML Namespaces (such as []).

XML Namespaces
XML Namespaces
XML Namespaces
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/org/w3c/dom/package-summary.html
getLength
getNamedItem
getNamedItemNS
item
removeNamedItem
removeNamedItemNS
setNamedItem
setNamedItemNS
HTML 4.01
HTML 4.01
HTML 4.01
NullPointerException
NullPointerException
NullPointerException
NullPointerException
NullPointerException
NullPointerException
NullPointerException
NullPointerException
pdk.core.Integer
pdk.core.String
pdk.core.String
pdk.core.String
pdk.core.Integer
pdk.core.String
pdk.core.String
pdk.core.String
pdk.net.xml.NamedNodeMap
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
DOMException
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
DOMException
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
DOMException
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
pdk.net.xml.Node
DOMException
Attr
Element
Attr
pdk.net.xml.NamedNodeMap
pdk.net.xml.Node
pdk.net.xml.Node
DOMException
Attr
Attr