关键词:
【中文标题】获取选定节点的子计数【英文标题】:Get Child count for selected node 【发布时间】:2014-02-11 20:50:02 【问题描述】:我尝试检查一个 xml 文件并删除一些属性,我成功了 但我想要一个选项来选择我要删除的那个 所以我想到了一个显示所有属性的列表框 这样我就可以使用他们的 ID 和 Value
当我使用 FOR EACH 语句时,我可以使用 foreach (System.Xml.XmlNode child in xn)
然后我可以使用child.Attributes.Count
来计算属性的数量
然后我可以循环直到我达到这个数字(这就是我删除节点时所做的)
但循环是针对 XML 中的每个节点的
但我想使用它一次只是为了填充列表框
请帮忙
谢谢。
这是示例 XML(无法显示值,抱歉) 我在列表中看到的是属性名称,以红色选择
<VolSurface xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<MTM Currency="" Spot="" ISIN="" Exchange="" EquityName="" CutOff="" ValuationDate="">
<Maturity ATMFVolatility="" VarSwap="" DividendYieldPercent="" ATMSVolatility="" VolatilitySpread="" DepoRate="" SumOfDividends="" SecLendingRate="" ForwardRate="" TenorDate="" Tenor="">
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
<Strike Put="" Call="" Vol="" Strike="" Value=""/>
【问题讨论】:
不清楚您在寻找什么。您能否展示一些示例 XML 和您希望看到的示例? 这两个事件(按钮点击)是如何相互精确连接的?在 button1_click 处理程序中,第二个节点 _Node[1] 的属性被采用了吗?问题出在什么地方? 第一个按钮,我加载文件路径+我想打印属性,稍后我可以使用第二个按钮删除并保存 【参考方案1】:好的,找到我的答案了!! 而不是选择一个列表,我只需要选择一个节点并使用它的 COUNT
XmlNode _Node = _Doc.SelectSingleNode("/VolSurface/MTM/Maturity");
int _CNode = _Node.Attributes.Count;
在这种情况下,我使用了所有可用的节点(大约有 150 多个节点) 对于每个节点,我都在循环查找属性
XmlNodeList xn = _Doc.SelectNodes("/VolSurface/MTM/Maturity");
无论如何, 感谢您的帮助:)
【讨论】:
使用 argparse 获取选定的子命令
】使用argparse获取选定的子命令【英文标题】:Getselectedsubcommandwithargparse【发布时间】:2011-06-0207:45:18【问题描述】:当我使用带有pythonargparse的子命令时,我可以得到选定的参数。parser=argparse.ArgumentParser()parser.add_argument(\'-g\',\'-... 查看详情
如何获取选定的行,包括 JTree 的子行
】如何获取选定的行,包括JTree的子行【英文标题】:HowtogetselectedrowsincludingchildrowsofaJTree【发布时间】:2021-12-0213:25:03【问题描述】:我正在使用TransferHandler在JTree组件上实现拖放功能。我在CodeRanch上使用了this旧线程,这几乎是... 查看详情
jsTree:如何将选定节点的 ID 获取到 jsTree 中的根节点?
】jsTree:如何将选定节点的ID获取到jsTree中的根节点?【英文标题】:jsTree:HowtogetIDsofselectednodestorootnodeinjsTree?【发布时间】:2012-04-2518:31:39【问题描述】:jsTree中如何获取选定节点的ID到根节点?假设C是选定节点,那么我如何获... 查看详情
java示例代码_JTree:如何获取选定节点的路径
java示例代码_JTree:如何获取选定节点的路径 查看详情
ztree获取当前选中节点的子节点集合
功能:获取当前选中节点的子节点id集合。 步骤:1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合。 &nbs... 查看详情
获取有多少模型包含整数大于 1 的子模型的计数
】获取有多少模型包含整数大于1的子模型的计数【英文标题】:Getthecountofhowmanymodelscontainachildmodelwithanintegergreaterthan1【发布时间】:2020-05-0621:02:54【问题描述】:classCompany(models.Model):company=models.CharField(max_length=30,unique=True)create_d... 查看详情
获取数组中每个索引的子文档元素计数并更新子文档键 - 数组中的子文档(IN MONGODB)
】获取数组中每个索引的子文档元素计数并更新子文档键-数组中的子文档(INMONGODB)【英文标题】:Gettingsubdocumentelement\'scountperindexinsideanarrayandupdatingthesubdocumentkey-subdocumentinarray(INMONGODB)【发布时间】:2014-04-0101:35:10【问题描述... 查看详情
获取数组中每个索引的子文档元素计数并更新子文档键 - 数组中的子文档(IN MONGODB)
】获取数组中每个索引的子文档元素计数并更新子文档键-数组中的子文档(INMONGODB)【英文标题】:Gettingsubdocumentelement\'scountperindexinsideanarrayandupdatingthesubdocumentkey-subdocumentinarray(INMONGODB)【发布时间】:2014-04-0101:35:10【问题描述... 查看详情
获取另一个节点的子节点,给定节点名称
】获取另一个节点的子节点,给定节点名称【英文标题】:GetchildNodeofanotherNode,givennodename【发布时间】:2011-07-3021:49:04【问题描述】:我有一个这样的XML:<documentslist><document><docnumber>1</docnumber><docname>Declarat... 查看详情
根据选定的 mat-tree 节点显示 mat-table 数据
】根据选定的mat-tree节点显示mat-table数据【英文标题】:Showmat-tabledatabasedonselectedmat-treenode【发布时间】:2019-07-0910:35:57【问题描述】:我正在使用Mat-tree来显示一些分层数据。我还想在树的右侧使用一张垫子桌。当我单击任何树... 查看详情
如何从 Eclipse 插件中获取包资源管理器中的选定节点
】如何从Eclipse插件中获取包资源管理器中的选定节点【英文标题】:HowtogettheselectednodeinthepackageexplorerfromanEclipseplugin【发布时间】:2010-10-0919:19:58【问题描述】:我正在编写一个Eclipse命令插件,并希望在包资源管理器视图中检... 查看详情
PHP DOM 获取不包括文本节点的子节点
】PHPDOM获取不包括文本节点的子节点【英文标题】:PHPDOMgetchildrenexcludingtextnodes【发布时间】:2020-06-2113:06:07【问题描述】:如何只获取没有文本节点的子节点?我有以下文件:<Sys><Const><C1>A</C1><C2>B</C2>... 查看详情
如何使用 MVVM 模式在 TreeView 中获取选定节点而不使用代码隐藏? [复制]
】如何使用MVVM模式在TreeView中获取选定节点而不使用代码隐藏?[复制]【英文标题】:HowtogetSelectedNodeinTreeViewwithoutCodeBehindusingMVVMpattern?[duplicate]【发布时间】:2014-10-0900:40:32【问题描述】:我想将Treeview的选定节点绑定到ViewModel... 查看详情
仅在openxml中获取指定节点的子节点
】仅在openxml中获取指定节点的子节点【英文标题】:Gettingchildrennodeonlyofspecifiednodeinopenxml【发布时间】:2014-08-0103:18:13【问题描述】:我正在将XML文档导入SQL表。它是嵌套的xml。我需要做3张桌子。我决定使用游标。我正在使用... 查看详情
如何按节点类型获取 XML::LibXML 中的子节点?
】如何按节点类型获取XML::LibXML中的子节点?【英文标题】:HowtogetchildnodesinXML::LibXMLbynodetype?【发布时间】:2014-10-1210:18:24【问题描述】:我正在解析复杂的XML文档,其中一个部分可能如下所示:<mds><md><value><![CDA... 查看详情
如何在 PHP 中使用 DOM 或 XPATH 获取最近的子节点而不是嵌套的子节点
】如何在PHP中使用DOM或XPATH获取最近的子节点而不是嵌套的子节点【英文标题】:HowtogetnearestchildnodeandnotthenestedonesusingDOMorXPATHinPHP【发布时间】:2021-10-2107:49:55【问题描述】:有一些这样的XML产品提要:<SHOP><SHOPITEMid="2927"i... 查看详情
如何在 IE 的 contentEditable div 中获取选定的文本节点?
】如何在IE的contentEditablediv中获取选定的文本节点?【英文标题】:HowtogetselectedtextnodeincontentEditabledivinIE?【发布时间】:2011-03-0819:53:10【问题描述】:我正在尝试在div标签上创建一个带有HTML5contenteditable的简单文本编辑器。如您... 查看详情
如何在 IE 的 contentEditable div 中获取选定的文本节点?
】如何在IE的contentEditablediv中获取选定的文本节点?【英文标题】:HowtogetselectedtextnodeincontentEditabledivinIE?【发布时间】:2011-03-0819:53:10【问题描述】:我正在尝试在div标签上创建一个带有HTML5contenteditable的简单文本编辑器。如您... 查看详情