我正在尝试编写一个XSLT,它将我拥有的XML文档转换为CSV文件.这是XML的示例:
<?xml version="1.0" encoding="utf-8"?>
<Import>
<Users>
<User ID="user_1" EmailAddress="johndoe@somewhere.com">
<Contact FirstName="John" LastName="Doe" />
<Address Street1="808 Elm St" City="Anywhere" State="NY" />
</User>
<User ID="user_2" EmailAddress="janenoone@somewhere.com">
<Contact FirstName="Jane" LastName="Noone" />
<Address Street1="123 Some Rd" City="Anywhere" State="NY" />
</User>
</Users>
</Import>
Run Code Online (Sandbox Code Playgroud)
我想要的是一个像这样输出的XSLT:
John,Doe,808 Elm St,Anywhere,NY
Jane,Noone,123 Some Rd,Anywhere,NY
Run Code Online (Sandbox Code Playgroud)
我认为我有正确的C#代码来启动转换,但万一我没有,这里也是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Xsl;
using System.Configuration;
namespace UserTransform
{
class Program
{
static void Main(string[] args)
{
string oldXML = ConfigurationSettings.AppSettings["XMLToBeTransformed"];
string xsltLocation = ConfigurationSettings.AppSettings["XSLTfile"];
string …
Run Code Online (Sandbox Code Playgroud)