问题描述
<Tools ID="RDM">
<ButtonTool>
<Item ID="IS" TYPE="IS" NAME="IS" COLUMN_ID="ID" ORDERNO="UID" />
<Item ID="CS" TYPE="PROC" NAME="ABC">
<Path>C:\ProgramData\base\VLaunch.exe</Path>
<Parameter>/USERID=acc /USERPASS=abc /ID=ITEM /QUERY</Parameter>
</Item>
<Item ID="APPLICATION" TYPE="PROC" NAME="XYZ">
<Path>D:\ACT\bin\ACTLancher.exe</Path>
<Parameter>%U %I -APPLICATION $$PATIENTID$$ CT $$RDM_UID$$</Parameter>
</Item>
<Item ID="REPO" TYPE="PROC" NAME="AAA">
<Path>C:\app\LUC\Launcher.exe</Path>
<Parameter>/USERID=acc /USERPASS=abc /ID=ITEM</Parameter>
</Item>
</ButtonTool>
</Tools>
我是这个领域的新手,面临一些问题, 这是一个我想在数据网格视图中打印的xml文件,我能够在网格中打印项目标签的值,但不能在网格中打印路径和参数标签。我尝试使用SelectingsingleNode,但它将始终在网格中打印第一个路径和参数。 到目前为止,我以前使用的代码如下....任何帮助将不胜感激
XmlNodeList nl = _doc.SelectNodes("Tools/ButtonTool/Item");
for (int i = 0; i < nl.Count; i++)
{
string sType = base.Com.GetAttri(nl[i],"TYPE","");
if (sType == "RIS")
{
_dt.Rows.Add(base.Com.GetAttri(nl[i],"ID",""),base.Com.GetAttri(nl[i],"NAME","COLUMN_ID","ORDERNO",""));
}
else
{
//for (int j = 0; j < nl.Count; j++)
//{
XmlNodeList pl = _doc.SelectNodes("Tools/ButtonTool/Item/Path");
txtPath.Text = pl.ToString();
XmlNode ppl = _doc.SelectSingleNode("Tools/ButtonTool/Item/Parameter");
txtUser.Text = ppl.InnerText;
//string Path = txtPath.Text;
_dt.Rows.Add(base.Com.GetAttri(nl[i],txtUser.Text,txtPath.Text
);
//}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)