读xml文件问题
<actionmappings>
<action name="ListForm"
actionForm="ExportListForm"
type="ExportListForm"
formName="false"
validate="ExportListForm">
<forward buttonName="Form" formPath="/ExportListForm" />
<forward buttonName="rm" formPath="/ExportListForm" />
<forward buttonName="m" formPath="/ExportListForm" />
</action>
</actionmappings>
<actionmappings>
<action name="orm"
actionForm="form.ExportListForm"
type="Expm"
formName="false"
validate="Exm">
<forward buttonName="Exporm" formPath="/Exrm" />
<forward buttonName="Exm" formPath="/Exorm" />
<forward buttonName="Expom" formPath="/EForm" />
</action>
</actionmappings>
我如何在程序中定位到 action name="orm" 这个节点? 如何取得<forward buttonName="Exporm" formPath="/Exrm" /> 中的buttonName和formPath的值? 请指教,或者给出一段代码 谢谢
问题点数:100、回复次数:4Top
1 楼Montaque(每天回答两个问题)回复于 2006-03-13 12:30:39 得分 95
Dim doc As New Xml.XmlDocument
doc.LoadXml(s)
Dim node As Xml.XmlNode = doc.SelectSingleNode("//action[@name='orm']") ' 你要的节点
For Each n As Xml.XmlNode In node.ChildNodes
MsgBox(n.Attributes("buttonName")(0).Value) ' 类似也可以是formPath
NextTop
2 楼xxy802(孔明在世)回复于 2006-03-13 14:09:43 得分 0
to:Montaque(每天回答两个问题)
Public XmlFile As String = "c:\sampledata.xml"
Dim doc As New Xml.XmlDocument
doc.LoadXml(XmlFile)
在doc.LoadXml(XmlFile)总是提示错误,这是怎么回事?谢谢Top
3 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-13 14:22:39 得分 5
是什么样的错误。
你可以看看这个
http://blog.csdn.net/zhouxiaotan/archive/2006/02/22/606547.aspx
有没有你要的?Top
4 楼Montaque(每天回答两个问题)回复于 2006-03-13 15:37:44 得分 0
to xxy802(孔明在世)
你的文件有问题,
<actionmappings>
<action name="ListForm"
actionForm="ExportListForm"
type="ExportListForm"
formName="false"
validate="ExportListForm">
<forward buttonName="Form" formPath="/ExportListForm" />
<forward buttonName="rm" formPath="/ExportListForm" />
<forward buttonName="m" formPath="/ExportListForm" />
</action>
</actionmappings>
<actionmappings>
<action name="orm"
actionForm="form.ExportListForm"
type="Expm"
formName="false"
validate="Exm">
<forward buttonName="Exporm" formPath="/Exrm" />
<forward buttonName="Exm" formPath="/Exorm" />
<forward buttonName="Expom" formPath="/EForm" />
</action>
</actionmappings>
这个不是个合法的xml文件.
请改为加上一个头
比如
<root>
<actionmappings>
<action name="ListForm"
actionForm="ExportListForm"
type="ExportListForm"
formName="false"
validate="ExportListForm">
<forward buttonName="Form" formPath="/ExportListForm" />
<forward buttonName="rm" formPath="/ExportListForm" />
<forward buttonName="m" formPath="/ExportListForm" />
</action>
</actionmappings>
<actionmappings>
<action name="orm"
actionForm="form.ExportListForm"
type="Expm"
formName="false"
validate="Exm">
<forward buttonName="Exporm" formPath="/Exrm" />
<forward buttonName="Exm" formPath="/Exorm" />
<forward buttonName="Expom" formPath="/EForm" />
</action>
</actionmappings>
</root>Top




