在我的XML,我有這樣的事情:通XSLT元素的C#代碼
我希望能夠將整個<person>
部分傳遞給我的代碼隱藏,這樣在我的C#代碼,我可以訪問所有的子節點(<name>
,<first>
,<last>
)。
我使用XSLT來生成我的HTML,並在我的XSLTfile,我有這樣一行:
<xsl:value-of select="custom:SelectPerson($selectedPerson)"/>
這在我的代碼隱藏調用此:
public string SelectPerson(System.Xml.XPath.XPathNodeIterator selectedPersonNodes)
{
foreach (var node in selectedPersonNodes)
{
Debug.WriteLine(node.ToString());
}
...
}
我想要發生的是讓foreach
循環三次,並打印出「Bob」,然後「Bobbertson」,然後「80」。但是發生的事情是它會經歷一次並打印出「BobBobbertson80」。
有沒有一種方法可以將我希望從XSLT生成的HTML傳遞到我的代碼隱藏的節點?
我不知道你可以做到這一點。謝謝,這解決了我的問題! – Kalina 2013-05-13 15:52:09