StringExtensions Class
Definition
- Namespace
- Cuemon.Extensions.Xml.Linq
- Assemblies
- Cuemon.Extensions.Xml.dll
Extension methods for the string class.
public static class StringExtensions
- Inheritance
-
StringExtensions
Examples
The following example demonstrates how to parse XML strings into XElement using the StringExtensions class.
using System;
using System.Xml.Linq;
using Cuemon.Extensions.Xml.Linq;
namespace MyApp.Examples;
public class StringExtensionsExample
{
public void Demonstrate()
{
string xml = "<root><item id=\"1\">Value</item></root>";
// Try to parse the XML string into an XElement
if (xml.TryParseXElement(out XElement element))
{
Console.WriteLine(element.Name); // root
Console.WriteLine(element.Element("item")?.Value); // Value
// Check if a string is valid XML
bool isValid = xml.IsXmlString();
Console.WriteLine(isValid); // True
// Invalid XML returns false
string invalid = "<not-valid>";
bool isInvalid = invalid.IsXmlString();
Console.WriteLine(isInvalid); // False
}}
}
Methods
| Name | Description |
|---|---|
| IsXmlString(string) | Determines whether the specified |
| TryParseXElement(string, LoadOptions, out XElement) | Tries to load an XElement from a |
| TryParseXElement(string, out XElement) | Tries to load an XElement from a |