我可以获取标签中值的长度吗?

本文关键字:获取 标签 我可以 | 更新日期: 2023-09-27 18:01:07

我有一个以以下内容开头的XML文件:

<!DOCTYPE html>
<!-- This is a simple page with no bean -->
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:f="http://xmlns.jcp.org/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
    <title>Combo boxes page</title>
</h:head>

为了处理这个文件,我正在做的是:

XElement root = (XElement.Load(fileName, LoadOptions.SetLineInfo | LoadOptions.PreserveWhitespace));

一旦我有了根,我就可以得到其中文本的长度吗?(HTML语言...

我可以获取标签中值的长度吗?

你想要字符串的长度从开始的html标签(<html...(到结束html标签(</html>(吗?

XElement root = (XElement.Load(fileName ,LoadOptions.SetLineInfo | LoadOptions.PreserveWhitespace));
int htmlLength = root.ToString().Length;
System.Diagnostics.Debug.WriteLine("length of string including html tags: " + htmlLength);

或者你想要 html 标记之间的字符串长度?

String html = root.ToString();
int indexOpeningTag = html.IndexOf(">")+1;
String contentInHtmlTags = html.Substring(indexOpeningTag, html.IndexOf("</html>") - indexOpeningTag);
System.Diagnostics.Debug.WriteLine("length of string between html tags: " + contentInHtmlTags.Length);