我在Visual Studio中有一个程序,它在XML文件中给出输出。它看起来像这样:在C#中更改XML文件格式#
<?xml version="1.0" encoding="utf-8"?>
<leaCEDS>
<district>
<leaID>01</leaID>
<name>Alachua</name>
<organizationType>LEA</organizationType>
<streetLine1>620 E University Ave</streetLine1>
<city>Gainesville</city>
<stateProvince>FL</stateProvince>
<postalCode>326015448</postalCode>
<county>Alachua</county>
<NCESID_district>1200030</NCESID_district>
<date_created>2015-06-01T20:38:58.9730000</date_created>
<date_updated>2015-06-01T20:38:58.9730000</date_updated>
</district>
</leaCEDS>
现在我已经被告知,我需要有以这种格式保存的XML文件的输出..
<leaCEDS xlmns="http://specification.sifassociation.org/Implementation/na/3.2/html/CEDS/K12/K12_leaCEDS.html#LinkD">
<districtEntry>
<identification>
<leaId>0001</leaId>
<name>Alachua County Public Schools</name>
<organizationType>LEA</organizationType>
</identification>
<addressList>
<address>
<street>
<line1>620 East University Avenue</line1>
<line2></line2>
</street>
<city>Gainsville</city>
<stateProvince>FL</stateProvince>
<postalCode>32601-5448</postalCode>
<county>Alachua</county>
</address>
</addressList>
<district>
<reference>
<NCESID>1200030</NCESID>
</reference>
</district>
</districtEntry>
<leaCEDS>
我会怎么做呢?我试图寻找一些解决方案,但没有真正找到任何东西。也许一个解决方案是使用XSLT?我真的不相信我所要求的是正确的XML文件格式,但这是我必须要做的。
这是我的程序看起来像澄清。
是的,这是哪门子事XSLT的用于制成。但它是一种完整的语言,所以准备花一些时间学习。 – adv12
如果你有一个已经生成XML文件的现有程序,你不能只研究代码是如何生成该XML,然后修改它来做你正在寻找的? –
哦!这是我没有仔细阅读的结果。当然,如果你控制编写输出的程序,只需按照@BryanHarrington的建议将其保存为新格式。 – adv12