ElementGetElementsByTagNameNS Method

Returns HTMLCollection object containing all elements with a given local name and namespace URI string in document order.

Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML (in Aspose.HTML.dll) Version: 22.4
Syntax
public HTMLCollection GetElementsByTagNameNS(
	string namespaceURI,
	string localName
)

Parameters

namespaceURI
Type: SystemString

The namespace URI string representation.

localName
Type: SystemString

String representation of local name.

Return Value

Type: HTMLCollection

An HTMLCollection object is an array-like list of elements.

Remarks

Refer to official spec.

You may also be interested in documentation.

You can download the complete examples and data files from GitHub.

Examples
# .xhtml input file content
<!DOCTYPE html>
<html lang="en"
   xmlns="http://www.w3.org/1999/xhtml"
   xmlns:custom="http://www.company.com">
<head>
    <meta charset="UTF-8"/>
    <link rel="stylesheet" href="/styles/main.css"/>
    <title>Title</title>
</head>
<body>
<custom:customtag>
    Custom namespace custom tag content goes here...
</custom:customtag>
</body>
</html>

# C# code
using System;
using Aspose.Html;
using Aspose.Html.Collections;
using Aspose.Html.Dom;
...
using (var document = new HTMLDocument(inputHtmlPath))
{
    // User code goes here

    HTMLCollection htmlCollection = document.GetElementsByTagNameNS("http://www.company.com", "customtag");
    Console.WriteLine($"Found: {htmlCollection.Length}");
    foreach (Element element in htmlCollection)
    {
        Console.WriteLine(element.InnerHTML);
    }

    // User code goes here
}


*inputHtmlPath - user input xhtml file path.


# Console output

Found: 1

Custom namespace custom tag content goes here...

See Also