.namespacePrefix()

Description of the method
Description:

.namespacePrefix() can be used to check if the file uses namespace prefixes. It returns the prefix for the given namespace and empty if no prefix is found to be used. 

Available for:

any element

Parameters: namespace
Return type: string

Example 1

Context: Message
OCL: self.namespacePrefix("http://www.XMLdation.com") = "ns1"
Description: The example rule checks if the prefix for the given namespace is "ns1"                       

 

The XML snippet below would pass this check.

<?xml version="1.0" encoding="UTF-8"?>

<Message xmlns:ns1="http://www.XMLdation.com"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http::xmldation.com extensions.xsd "> 

The other snippet below however would not pass this check as the method returns empty string ("").

<?xml version="1.0" encoding="UTF-8"?>

<Message xmlns="http://www.XMLdation.com"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http::xmldation.com extensions.xsd ">