我创建了一个XML文件,可以成功地使用该信息创建一个下拉列表。我想要实现的是从stringResource文件中添加变量,为下拉列表创建值。
我的原始XML文件是:
<root>
<row>
<var name="--Select--"/>
</row>
<row>
<var name="Agriculture"/>
</row>
<row>
<var name="Airline"/>
</row>
<root>
在尝试添加变量时,我尝试了以下方法:
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="row">
<xsl:param name="pReplacement" select="'Something Different'"/>
<root>
<row>
<xsl:value-of select="aspdnsf:StringResource('industry.cs.1')"/>
</row>
<row>
Air
</row>
<row>
<xsl:value-of select="$pReplacement" />
</row>
</root>
</xsl:template>
</xsl:stylesheet>
我的工作代码,与原始XML文件是:
XmlNodeList industrylist = XmlDoc.GetElementsByTagName("row");
foreach (XmlNode Node in industrylist)
{
string industry = Node["var"].Attributes["name"].Value;
_cboIndustryType.Items.Add(new ListItem(industry));
}
在顶部的XML文件中,我的下拉列表正确列出了所有名称:
我无法将属性名设置为变量,所以我更改了代码,以查找节点innerXML,如下所示:
XmlNodeList industrylist = XmlDoc.GetElementsByTagName("row");
foreach (XmlNode Node in industrylist)
{
string industry = Node.InnerXml;
_cboIndustryType.Items.Add(new ListItem(industry));
}
但在多次尝试(例如第二个XML文件)后,我无法正确显示变量。我看到了以下列表:
如果有人能告诉我我做错了什么,我将不胜感激。
提前感谢!
我想出了一个办法来做我想做的事。
我只编写了两个不同的XML文件,每种语言一个,然后根据语言环境更改代码以选择合适的XML文件。
if (Customer.Current.LocaleSetting.Contains("es"))
XmlDoc.Load(CommonLogic.SafeMapPath("~/XmlPackages") + "\\industry.drop.down.list.es-MX.xml.config");
else
XmlDoc.Load(CommonLogic.SafeMapPath("~/XmlPackages") + "\\industry.drop.down.list.xml.config");
XmlNodeList industrylist = XmlDoc.GetElementsByTagName("row");
foreach (XmlNode Node in industrylist)
{
string industry = Node.InnerXml;
_cboIndustryType.Items.Add(new ListItem(industry));
}
谢谢
问题内容: 我想创建一个自动建议的文本框,该文本框将在每个键释放事件时查询数据库。这部分很简单,但是我想给它很好的视觉效果。与我们在网站中看到的自动建议文本框类似,例如在Facebook中搜索。 如何制作这样的界面? 一个幼稚的想法是将JList放在文本框的正下方,并在找到一个JList时将其设置为可见。 有更好的主意或标准方法吗? 问题答案: 我使用了另一种方法: 它使用一个称为的自定义类,该类
我有一个文本框、一个下拉框和一个文本框。单击按钮时,文本框正在更新。选择下拉值时,文本框正在更新。但是,在更新文本框时,应同时更新文本框的默认下拉值,即“0”。这里,应该是的值。 下面是我的代码,它不显示时,下拉有它的默认值。(但是,在选择另一个选项并再次选择默认值后,它将更新。) 下拉 HTML
问题内容: 在我看到的BeautifulSoup的所有示例和教程中,都传递了HTML / XML文档,并返回了汤对象,然后可以使用该对象来修改文档。但是,如何使用BeautifulSoup从头开始创建HTML / XML文档?换句话说,我有要放入XML文件中的数据,但是XML文件尚不存在,我想从头开始构建它。我该怎么办? 问题答案: 只需创建一个空对象: 并开始添加元素: 对于XML,可以使用树构
问题内容: 我想创建一个多选保管箱列表。实际上,我必须使用下拉菜单选择多个选项。当我如下所示简单地执行此操作时: 然后,复选框显示在下拉字段的前面。但是我想为每个选项而不是整体创建它,以便我可以选择多个选项。有什么办法吗? 问题答案: 这是一个简单的下拉清单 CSS //标记和脚本
template module在Ansible中非常常用,而它在使用的时候又没有显示的指定template文件中的值,所以有时候用户会对template文件中使用的变量感到困惑,所以在这里又重新强调下。 template变量的定义 在playbook中定义的变量,可以直接在template中使用,同时facts变量也可以直接在template中使用,当然也包含在inventory里面定义的host
我想创建一个自动建议文本框,它将在每个密钥释放事件查询数据库。这部分很容易,但我想给它一个好的视觉。类似于我们在Facebook搜索等网站中看到的自动建议文本框。 一个幼稚的想法是将一个JList放在文本框的正下方,并在找到一个文本框时将其设置为可见的,并在其中显示结果。 有什么更好的主意或者标准的方法吗?