使用
标签
本文关键字:标签 br 使用 | 更新日期: 2023-09-27 18:11:28
我有一个xml文件,结构如下:
<template><body>public DiffSectionType Type<template:br/>{<template:br/><template:tab/>get<template:br/><template:tab/>{<template:br/><template:tab/><template:tab/>return _Type;<template:br/><template:tab/>}<template:br/>}</body></template>
我想更容易读,像:
public DiffSectionType Type
{
get
{
return _Type;
}
}
<template:br/> => new line
<template:tab/> => tab
我可以读取主体字符串,但不能把它放在正确的格式,我试过了
var document = XDocument.Load("template.xml");
var body = from element in document.Elements("template").Elements("body")
select element;
foreach(var v in body)
{
Console.WriteLine(v.Value);
}
你可以使用正则表达式来解决这个问题所以像这样:
string str = @"<template><body>public DiffSectionType Type<template:br/>{<template:br/><template:tab/>get<template:br/><template:tab/>{<template:br/><template:tab/><template:tab/>return _Type;<template:br/><template:tab/>}<template:br/>}</body></template>";
str = Regex.Replace(str, "<template:br'x2F>", Environment.NewLine);
str = Regex.Replace(str, "<template:tab'x2F>", "'t");
str = Regex.Replace(str, "(<'x2Ftemplate>)|(<template>)", "");
str = Regex.Replace(str, "(<'x2Fbody>)|(<body>)", "");