2。
string s="<a>123</a>";
int x=s.IndexOf("a>");
int y=s.IndexOf("</");
string s1=s.Substring(x+2,y-x-2);
s=s.Replace(s1,(int.Parse(s1)+1).ToString());
Console.WriteLine(s);
string s="<a>123</a>";
int x=s.IndexOf("a>");
int y=s.IndexOf("</");
string s1=s.Substring(x+2,y-x-2);
s=s.Replace(s1,(int.Parse(s1)+1).ToString());
Console.WriteLine(s);
int x=s.IndexOf("a>");
int y=s.IndexOf("</");
string s1=s.Substring(x+2,y-x-2);
s=s.Replace(s1,(int.Parse(s1)+1).ToString());
Console.WriteLine(s);
public class test
{
static void Main()
{
FileStream fs=new FileStream("test.xml",FileMode.Open);
XmlTextReader xtreader=new XmlTextReader(fs);
Stack s=new Stack();
while(xtreader.Read())
{
XmlNodeType xnt=xtreader.NodeType;
switch(xnt)
{
case XmlNodeType.Element:
s.Push(xtreader.Name);
break; case XmlNodeType.Text:
if(xtreader.Value=="3" && s.Peek().ToString()=="b")
{
s.Pop();
Console.WriteLine(s.Pop());
}
break;
}
}
}
}