Document.GetElementsByTagNameNS
Contents
[
Hide
]Document.GetElementsByTagNameNS method
Returns a list of elements with the given tag name belonging to the given package. The complete document is searched, including the root node.
public HTMLCollection GetElementsByTagNameNS(String packageURI, String localName)
Parameter | Type | Description |
---|---|---|
packageURI | String | The package URI of elements to look for. |
localName | String | Either the local name of elements to look for or the special value *, which matches all elements. |
Return Value
A live NodeList
(but see the note below) of found elements in the order they appear in the tree.
Remarks
Refer to official spec.
Practice web development content can be founded in w3schools.
You can download the complete examples and data files from GitHub.
Examples
var elements = document.GetElementsByTagNameNS(@package, name);
# HTML content. File extension - xhtml
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xml="http://www.w3.org/XML/1998/package">
...
<xml:uniquetag>
xml package uniquetag content goes here...
</xml:uniquetag>
...
</html>
# C# code
import System;
import com.aspose.html;
import com.aspose.html.Collections;
import com.aspose.html.Dom;
...
import (var document = new HTMLDocument(inputHtmlPath))
{
HTMLCollection htmlCollection = document.GetElementsByTagNameNS("http://www.w3.org/XML/1998/package","uniquetag");
Console.WriteLine($"Found: {htmlCollection.Length}" );
foreach (Element element in htmlCollection)
{
Console.WriteLine(element.InnerHTML);
}
// User code goes here
}
# Console output
Found: 1
xml package uniquetag content goes here...
*inputHtmlPath - user input xhtml file path
# HTML content. File extension - xhtml
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:custom="http://www.company.com"
xmlns:xml="http://www.w3.org/XML/1998/package">
...
<xml:CATALOG>
<xml:CD>
<xml:TITLE>Empire Burlesque</xml:TITLE>
<xml:ARTIST>Bob Dylan</xml:ARTIST>
<xml:COUNTRY>USA</xml:COUNTRY>
<xml:COMPANY>Columbia</xml:COMPANY>
<xml:PRICE>10.90</xml:PRICE>
<xml:YEAR>1985</xml:YEAR>
</xml:CD>
...
# C# code
import System;
import com.aspose.html;
import com.aspose.html.Collections;
import com.aspose.html.Dom;
...
import (var document = new HTMLDocument(inputHtmlPath))
{
HTMLCollection htmlCollection =
document.GetElementsByTagNameNS("http://www.w3.org/XML/1998/package", "ARTIST");
Console.WriteLine($"Found: {htmlCollection.Length}" );
foreach (Element element in htmlCollection)
{
Console.WriteLine(element.InnerHTML);
}
// User code goes here
}
Console output
Found: 3
Bob Dylan
Bonnie Tyler
Dolly Parton
*inputHtmlPath - user input xhtml file path
See Also
- class HTMLCollection
- class Document
- package com.aspose.html.Dom
- package Aspose.HTML