0
からXMLを生成:は、誰かが私には、次の形式でXMLを構築する手助けができれば、私は感謝C#クラス
<requests>
<row no="1">
<fl val="Subject">Add Records Demo</fl>
<fl val="ContactName">John</fl>
<fl val="ProductName">Customer Care</fl>
<fl val="Email">[email protected]</fl>
<fl val="Phone">002200330044</fl>
</row>
</requests>
これは私がこれまで持っているものです:
<?xml version="1.0" encoding="utf-8"?>
<request>
<row>
<Subject>Add Records Demo</Subject>
<ContactName>John</ContactName>
<ProductName>Customer Care</ProductName>
<Email>[email protected]</Email>
<Phone>002200330044</Phone>
</row>
</request>
ここに私はあります私は、XML
List<ZohoVM> lzr = new List<ZohoVM>();
lzr.Add(zvm);
Request rp = new Request();
rp.zohorow = lzr;
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");
XmlSerializer xsdocument = new XmlSerializer(typeof(Request));
StringWriter sw = new Utf8StringWriter();
string xml = "";
using (XmlWriter writer = XmlWriter.Create(sw))
{
xsdocument.Serialize(writer, rp, ns);
xml = sw.ToString();
}
return xml;
マイRequestクラス
を構築するために使用したコード0[XmlRoot("request")]
public class Request
{
public Request()
{
zohorow = new List<ZohoVM>();
}
[XmlElement("row")]
public List<ZohoVM> zohorow { get; set; }
}
そして、私のZohoVmクラス
public class ZohoVM
{
public string Subject { get; set; }
public string ContactName { get; set; }
public string ProductName { get; set; }
public string Email { get; set; }
public int Phone { get; set; }
}
私が本当に欲しいのは、XMLタグで内 "FL値" を持つことです。事前に感謝します
XmlDocument/Xdocumentの代わりにシリアル化を使用する理由は、フォーマットを非常に気にしているからです。 –