返回首页

这个XPath表达式挣扎,基本上我需要提取从一块这样的XAML程序集名称:

<Modularity:ModuleCatalog

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:Modularity="clr-namespace:Microsoft.Practices.Prism.Modularity;assembly=Microsoft.Practices.Prism"

    xmlns:AppInfo="clr-namespace:Example.Common.Services.Prism.Modularity;assembly=Example.Common.Services">

    <Modularity:ModuleInfoGroup InitializationMode="OnDemand">

        <AppInfo:ApplicationModuleInfo

            ModuleName="Administration"

            ModuleType="Example.UI.Administration.AdministrationModule, Example.UI.Administration, Version=1.2.1.1, Culture=neutral, PublicKeyToken=537c3450b3658434"

            Ref="Example.UI.Administration.xap" />

        <AppInfo:ApplicationModuleInfo

            ModuleName="Prescribing"

            ModuleType="Example.UI.Prescribing.PrescribingModule, Example.UI.Prescribing, Version=1.24.2.1, Culture=neutral, PublicKeyToken=537c3450b3658434"

            Ref="Example.UI.Prescribing.xap" />

        <AppInfo:ApplicationModuleInfo

            ModuleName="SampleModule"

            ModuleType="Example.UI.SampleModule.SampleModuleModule, Example.UI.SampleModule, Version=1.1.0.0, Culture=neutral, PublicKeyToken=537c3450b3658434"

            Ref="Example.UI.SampleModule.xap" />

    </Modularity:ModuleInfoGroup>

</Modularity:ModuleCatalog>

我基本上是试图在"E​​xample.UI.SampleModule"等的那一刻,我的表达如下:

.//*[local-name() = 'ApplicationModuleInfo']/@ModuleType[substring-after(., ',')][substring-before(.,',')]
但它看起来好像被完全地忽略中的子仍发现完整类型名。我想知道,如果使用"。"作为当前转换是正确的事情吗? i.e
substring-before(., ",")
"。"纠正?

回答

评论会员:游客 时间:2012/02/06
如果你想你的外部IP地址,使用外部服务:imgsrc=上面的URL发送一个GET请求,并剥离出的IP地址,甚至得到的IP地址,从页面的标题:{体C3}确定那些想:{的C4}来源:{A1}注:源页面有旧的自动化地址-使用上面我已修改为使用新的片段
kishorekke
评论会员:{C5的} 时间:2012/02/06
dreamz9
评论会员:{A2}] 时间:2012/02/06
Anuja帕瓦尔多尔
评论会员:游客 时间:2012/02/06
这个线程,可能有助于{A3的}]
sgjoshi85:试试这个 -

{5233}
评论会员:游客 时间:2012/02/06
P.Salini:您可以使用查询字符串或会话来完成这项任务{C7-}{A4纸}