Indeed.com의 작업 목록 XML을 준수하도록 XML 파일을 만들려고합니다.C#/ASP.NET MVC에서이 XML 페이지를 어떻게 동적으로 생성 할 수 있습니까?
<?xml version="1.0" encoding="utf-8"?>
<source>
<publisher>Super X Job Site</publisher>
<publisherurl>http://www.superxjobsite.com</publisherurl>
<job>
<title><![CDATA[Sales Executive]]></title>
<date><![CDATA[Fri, 10 Dec 2005 22:49:39 GMT]]></date>
<referencenumber><![CDATA[unique123131]]></referencenumber>
<url><![CDATA[http://www.superxjobsite.com/job/123]]></url>
<company><![CDATA[Big ABC Corporation]]></company>
<city><![CDATA[Phoenix]]></city> <state><![CDATA[AZ]]></state>
<country><![CDATA[US]]></country> <postalcode><![CDATA[85003]]></postalcode>
<description><![CDATA[Some really long job description goes here.]]></description>
</job>
[ more jobs ...]
자, 지금 나는 위의 XML 요소의 각 하나와 일치 속성이 "작업"의 IEnumberable 있습니다
그것은 것 같습니다.
이 XML 문서를 생성하고 ASP.NET MVC에서 ActionResult로 반환하는 가장 좋은 방법은 무엇입니까? 나는 이것이 내가이 XML을 생성 할 수있는 일을해야 더 나은 방법이이 방법이 효과 것 알고 있지만
String xmlDoc = "<?xml version="1.0" encoding="utf-8"?>";
xmlDoc += "<source>";
xmlDoc += "<publisher>Super X Job Site</publisher>";
xmlDoc += "<publisherurl>http://www.superxjobsite.com</publisherurl>";
foreach(Job job in Jobs)
{
xmlDoc += "<job>";
xmlDoc += "<description>" + job.Description + "</description>";
...
}
:
한 가지 방법은, 내가 좋아하는 수동으로 XML 문자열을 만들 수있다?
강탈 유는 분명히 초 이내에, 우리는 같은 생각을했다 당신이 훨씬 더 좋은 예 :)을 XmlDocument와 비교 –