带有撇号的XML xPath问题

时间:2016-11-10 16:03:36

标签: xml xpath

我发送XML消息来更新新软件系统中的记录。 xPath使用ID值周围的撇号。问题是价值本身可能包含撇号。

示例:

当ID值没有撇号时,这可以正常工作:

<Sync>
     <ActionCriteria>
          <ActionExpression actionCode="Add">/SyncItemMaster/DataArea/ItemMaster[ItemMasterHeader/ItemID[ID=&apos;Test Part&apos;]]</ActionExpression>
     </ActionCriteria>
</Sync>
<ItemMaster>
    <ItemMasterHeader>
        <ItemID>
            <ID>Test Part</ID>
            <RevisionID>000</RevisionID>
        </ItemID>

因此,如果我的ID值带有撇号,则会失败。

即。 ID =部分测试 在软件系统读取时会失败。

<ActionExpression actionCode="Add">/SyncItemMaster/DataArea/ItemMaster[ItemMasterHeader/ItemID[ID=&apos;Part&apos;s Test&apos;]]</ActionExpression>

有没有办法在这里划分值的实际撇号?

0 个答案:

没有答案