如何循环遍历以逗号结尾的xml元素字符串,并使用c#将其显示在网页上?

如何循环遍历以逗号结尾的xml元素字符串,并使用c#将其显示在网页上?,c#,xml,C#,Xml,我的xml中有元素,我想显示以逗号结尾的每个字符串,并显示类似的内容,然后在html表中显示它们: ABS 安全气囊最佳顺序 安全气囊乘客 等等 我正在使用StringBuilder在网页上显示 <opties> ABS, airbag bestuurder, airbag passagier, airbags hoofd, airbags zij, airbags zij achter, alarm met afstandsbediening, alarmsysteem klass

我的xml中有元素,我想显示以逗号结尾的每个字符串,并显示类似的内容,然后在html表中显示它们:
ABS
安全气囊最佳顺序
安全气囊乘客
等等
我正在使用StringBuilder在网页上显示

<opties>
ABS, airbag bestuurder, airbag passagier, airbags hoofd, airbags zij, airbags zij achter, alarm met afstandsbediening, alarmsysteem klasse III, APK, bandenspanning controle syst., centrale vergrendeling, ESP, gordelspanners, lichtsensor, luchtvering, mistlampen voor, parkdistance control achter, parkdistance control voor, regensensor, spiegels verwarmd, startonderbreker, traction control, xenon verlichting, airconditioning, armsteun achter, armsteun voor, automaat, boordcomputer, buitentemperatuur meter, climate control, cruise control, elek. ramen voor + achter, elek. verstelbare voorstoelen, hoofdsteunen achter, houtinleg, in hoogte verstelb. stoel(en), in hoogte verstelbaar stuur, lederen bekleding, lendesteun, multifunctioneel stuurwiel, spiegels elektrisch, stoelverwarming voor, stuurbekrachtiging, tiptronic, bluetooth, carkit, cd-wisselaar, navigatiesysteem, radio/cd-speler, bumpers in carrosseriekleur, getint glas, lichtmetalen velgen, niveauregeling, sportonderstel, vierwielaandrijving (4x4), warmtewerend glas, automatisch dimmende binnenspiegel, dealer onderhouden, incl boekjes, nationale autopas, nieuwstaat, onderhoudsboekjes aanwezig, rokersvrij, zeer mooie en complete limousine
</opties>

ABS、安全气囊最佳顺序、安全气囊乘客、安全气囊hoofd、安全气囊zij、安全气囊zij ACTER、报警标准设定、报警系统klasse III、APK、Bandenscanning control System、centrale vergrendeling、ESP、Gordelcraners、lichtsensor、Luchtfing、mistlampen VOR、驻车距离控制仪、驻车距离控制VOR、再生传感器、,spiegels verwarmd、startonderbreker、牵引力控制、氙气驱动、空调、armsteun achter、armsteun voor、Automat、boordcomputer、楼宇温度表、气候控制、巡航控制、elek。拉面voor+achter,elek。韦斯特尔巴勒·沃尔斯托伦,霍夫德斯特伦·阿彻,霍廷勒格,霍格特·韦斯特尔布。斯托尔(英语)、胡特·维斯特巴尔·斯图尔(hoogte verstelbaar Stour)、勒德伦·贝克尔丁(lederen bekleding)、伦德斯坦(Lendestun)、多功能鳗鱼·斯图尔维尔(Stuelwiel)、明镜(spiegels elektrisch)、斯托尔·沃明·沃尔(Stoelwarming voor)、斯图伯·克拉奇提金(Stuerbarchtiging)、tiptronic、蓝牙、车载套件、cd wisselaar、导航系统、收音机/cd speler、卡拉塞利克勒(carrosseriekleur)、卡洛塞利克勒(Carrosperikleur)、吉特,vierwielaandrijving(4x4)、Warmtewrend glas、automatisch Dimende binnenspiegel、经销商onderhouden,包括boekjes、nationale autopas、nieuwstaat、Onderhoudsboekoejes aanwezig、rokersvrij、zeer mooie和全套豪华轿车

您可以用这样的破折号替换逗号

"<tr><td>"+Mystring.Replace(",","</td></tr><tr><td>")+"</tr></td>"; 
“”+Mystring.Replace(“,”,“)+”;

如果需要,可以修剪额外内容

将字符串拆分为一个数组(假设它是一个aspx表单):


//创建xml文档
var xmldoc=新的XmlDocument();
//加载文件
加载(完整路径);
//使用名称选项获取所有元素
var optionNodes=xmldoc.GetElementsByTagName(“选项”);
//创建选项卡
StringBuilder resultHtml=新的StringBuilder(“”);
//循环所有选项节点
foreach(optionNodes中的XmlNode节点){
//拆分当前节点,其中,
string[]words=node.Value.Split(',');
//循环单词并将其添加到行中
结果tml.Append(“”);
foreach(单词中的字符串)
{
resultHtml.Append($“{word}”);
}
结果tml.Append(“”);
}
//闭表
结果tml.Append(“”);

您的问题在哪里?请显示您为解决此问题而编写的代码。请同时显示代码的输出,但我想在一个html表格中显示它们,其中包含行和列,因此我认为仅使用
@GabrielTakyie是不可能的。您希望它们中的每一个都位于一行和单元格中,就像文本一样,但我不能只提取元素。。并从那里继续,而不是创建字符串s=“ABS,…”,因为我有很多元素。。。在我看来,是的,你可以等一等你的问候:)
<% string[] arr = sb.ToString().TrimEnd(',').split(',');
foreach(string s in arr){%>
    <tr>
        <td><%= s %></td>
    </tr> 
<% } %>
        // create xml document
        var xmldoc = new XmlDocument();
        // load file
        xmldoc.Load(fullpath);            

        // get all elemtents with name option
        var optionNodes = xmldoc.GetElementsByTagName("option");

        // create tabel
        StringBuilder resultHtml  = new StringBuilder("<tabel>");

        // loop all option nodes
        foreach (XmlNode node in optionNodes) { 
            // split current node where ,
            string[] words = node.Value.Split(',');
            // loop words and add them to a row
            resultHtml.Append("<tr>");
            foreach (string word in words)
            {
                resultHtml.Append( $"<td>{word}</td>");
            }
            resultHtml.Append("</tr>");
        }
        // close tabel
        resultHtml.Append("</tabel>");