1

私は周りを見回しました、この質問を複製した場合はお詫びします

私は標準的なリストを持っています、すなわち

List<String> WordsRequested = new List<String>();

このリストのXPathNodeIteratorを返す必要があります

この変換を実行するための最も効率的な方法は何でしょうか?

擬似コードのEG

XMlDocument xd = new XmlDocument("<WordsRequested></WordsRequested>");
//imaginary method to add each string as a <Word/> Element
xd.Append(WordsRequested, "Word"); 
XPathNodeIterator xpni = xd.Select("//WordsRequest/Word");
return xpni;

これをUmbracoのXSLTExtensionに戻します

4

1 に答える 1

2

Umbracoを使用しているため、「umbraco.library.Split」メソッドを使用できます。これは区切られた文字列を取り、XPathNodeIteratorを返します。

XSLT拡張の例は次のようになります。

public static XPathNodeIterator GetWordsAsXml(List<string> words)
{
    return umbraco.library.Split(string.Join(",", words), ",");
}
于 2012-09-21T12:20:54.663 に答える