拡張メソッドによってxmlが返されました。このxmlに<xsl:for-each>
を使用するのを手伝ってください。XSLT拡張メソッドの戻り値に対するXpathの使用
public class CustomObj
{
//function that gets called from XSLT
public XPathNodeIterator GetResultTable()
{
DataTable table = new DataTable("Table1");
table.Columns.Add("SourceCity");
table.Columns.Add("DestinationCity");
table.Columns.Add("Fare");
table.Rows.Add(new object[] { "New York", "Las Vegas", "100" });
table.Rows.Add(new object[] { "New York", "London", "200" });
table.Rows.Add(new object[] { "New York", "New Delhi", "250" });
StringWriter writer = new StringWriter();
table.WriteXml(writer);
XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("Root");
root.InnerXml = writer.ToString();
doc.AppendChild(root);
return doc.CreateNavigator().Select("root");
}
}
このxmlを繰り返し処理します。いくつか助けてください。私はXSLTを初めて使用しており、与えられたxml自体に例を挙げることができれば感謝しています。
このコード出力にXMLを指定すると便利です。 – stuartd
良い質問、+1。私の答えは完全な解決策を見てください。 –