小编Pin*_*sby的帖子

尝试使用 XDT 和 XPath 定位器替换 XML 元素元素

嗨,我正在尝试<cron-expression>通过在quartz.net 作业描述文件上使用以下转换来替换使用 VS2012 XDT。我已经使用在线测试仪测试了 XPath 定位器,它返回“我认为我需要的东西”。任何帮助表示赞赏。

<schedule>
    <trigger>
        <cron xdt:Locator="XPath(//job-scheduling-data/schedule/trigger/cron[name='crontriggername2'])" >
            <cron-expression  xdt:Transform="Replace">***some data***</cron-expression>
        </cron>
    </trigger>
</schedule>
Run Code Online (Sandbox Code Playgroud)

对于示例 XML 文件 (Quartz.net)

  <job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0"><processing-directives>
    <overwrite-existing-data>true</overwrite-existing-data>
</processing-directives>

<schedule>
       <trigger>
        <cron>
            <name>crontriggername1</name>
            <group>crontriggergroup1</group>
            <description>crontriggerdesc1</description>
            <job-name>crontriggerjobname1</job-name>
            <job-group>crontriggerjgroup1</job-group>
            <misfire-instruction>crontriggermisfile1</misfire-instruction>
            <cron-expression>0/5 * * * * ?</cron-expression>
        </cron>
    </trigger>

    <trigger>
        <cron>
            <name>crontriggername2</name>
            <group>crontriggergroup2</group>
            <description>crontriggerdesc2</description>
            <job-name>crontriggerjobname2</job-name>
            <job-group>crontriggerjgroup2</job-group>
            <misfire-instruction>crontriggermisfile2</misfire-instruction>
            <cron-expression>0/13 * * * * ?</cron-expression>
        </cron>
    </trigger>      
</schedule>
Run Code Online (Sandbox Code Playgroud)

XPath //job-scheduling-data/schedule/trigger/cron[name='crontriggername2']

返回给我正确的元素组 ( http://www.freeformatter.com/xpath-tester.html 1 )

<cron>
  <name>crontriggername2</name>
  <group>crontriggergroup2</group>
  <description>crontriggerdesc2</description>
  <job-name>crontriggerjobname2</job-name>
  <job-group>crontriggerjgroup2</job-group>
  <misfire-instruction>crontriggermisfile2</misfire-instruction>
  <cron-expression>0/13 * * …
Run Code Online (Sandbox Code Playgroud)

xml xpath quartz.net xdt-transform xdt

4
推荐指数
1
解决办法
3532
查看次数

Css选择器.ab如何从选择abc中排除它?

我继承了一些非常类似于下面的html的标记.

<div class="a b">how_can_i_select_ab_only</div> 
<div class="a b disabled">how_can_i_select_ab_and_disabled_only</div>
Run Code Online (Sandbox Code Playgroud)

我想单独选择这两个元素.

css选择器.ab选择两个div

  • <div class="a b">how_can_i_select_ab_only</div>
  • <div class="a b disabled">how_can_i_select_ab_and_disabled_only</div>

什么是选择器只选择abdisabled类而只选择ab类?

html css

1
推荐指数
1
解决办法
78
查看次数

标签 统计

css ×1

html ×1

quartz.net ×1

xdt ×1

xdt-transform ×1

xml ×1

xpath ×1