【发布时间】:2011-01-10 14:30:27
【问题描述】:
我想通过 xslt 将一个或多个动态 resx/xml 文件转换为一个 resx/xml 文件。
代码应在 VisualStudio 2010 中运行
我的想法是这段代码:
XsltSettings set = new XsltSettings(true, false);
set.EnableDocumentFunction = true;
XElement root = new XElement("root",
XElement.Load("file1.xml"),
XElement.Load("file2.xml"));
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load("xsl.xsl",set,new XmlUrlResolver());
XsltArgumentList xslArg = new XsltArgumentList();
transform.Transform(root.CreateReader(), /*xslArg,*/ XmlWriter.Create("output.xml"));
我很感激地寻找答案
【问题讨论】:
-
1) 您是在寻求编写 xslt 的帮助,还是寻求将两个输入文件合二为一的帮助? 2)你的想法的结果是什么——它奏效了吗?有错误吗?结果不正确?还没准备好跑步?如果是后者,你在什么时候卡住了?
-
我想将 >=2 个 resx 文件转换为一个 resx 文件,并从这两个文件中提取指定的数据。错误:“InvalidOperationException 未处理”--> 结果将是无效的 XML 文档
-
我在这里看不到 msdn.microsoft.com/en-us/library/… p/3 构造函数...