【发布时间】:2015-03-19 13:57:21
【问题描述】:
我想删除一个带有“KG01_Personnummer”字符串的节点。然后将其保存到 StringReader,无法使其正常工作。
我尝试了很多东西!请帮忙
public string ConvertXmlToHtml(string xmlCode)
{
doc.LoadXml(xmlCode);
foreach(XmlNode elem in doc.DocumentElement.ChildNodes)
{
if (elem.Name.Contains("KG01_SSN"))
{
elem.RemoveChild(elem);
}
}
xmlCode = doc.ToString();
var reader = new XmlTextReader(new StringReader(xsltCodeWhitClass));
xslCompiledTransform.Load(reader);
var xmlRead = new XmlTextReader(new StringReader(xmlCode));
using (stringWriter)
{
xslCompiledTransform.Transform((XmlReader)xmlRead, emptyArgs, stringWriter);
return whitelistedHtml = stringWriter.ToString();
}
}
【问题讨论】:
-
上传您的 XML 文件
-
该节点在处理该 XSLT 之前或之后存在?
-
试试这样的。 XElement root = XElement.Parse(@"
"); root.Element("Child1").Element("GrandChild1").Remove(); Console.WriteLine(root);