我想通过在该内容中排除几个标签来检索xml的两个标签之间的所有内容。这是什么规则epxpression?例如,在下面的xml中,我想通过排除<updated tagClass="boolean">false</updated> and <voided tagClass="boolean">false</voided>
标签来提取<ASObject mappedClass="com.taliantsoftware.claims.indemnity.PayeeAllocationDTO" encoding="0">
和</ASObject>
之间的所有内容。获取两个标签之间的所有内容,通过排除其中的一些标签
<ASObject mappedClass="com.taliantsoftware.claims.indemnity.PayeeAllocationDTO" encoding="0">
<payeecustomerid tagClass="double">2004570.0</payeecustomerid>
<amount tagClass="double">2131.2</amount>
<new tagClass="boolean">true</new>
<percent tagClass="double">100.0</percent>
<updated tagClass="boolean">false</updated>
<voided tagClass="boolean">false</voided>
<remainderindicator tagClass="boolean">true</remainderindicator>
<detailamountstatustypecode tagClass="String">pnd</detailamountstatustypecode>
<primary tagClass="boolean">true</primary>
<mailtoindicator tagClass="boolean">true</mailtoindicator>
<checkgroupnumber tagClass="double">1.0</checkgroupnumber>
<detailamountstatustypename tagClass="String">Pending</detailamountstatustypename>
</ASObject>
强烈建议**不要**尝试使用正则表达式在浏览器环境中从XML中提取数据(假设这就是您正在使用的)。您可以随时获取文档的XML DOM文档对象,然后使用它。 – 2013-03-25 22:55:08
我没有使用浏览器。我有一个工具,它给了我这种xml作为回应。我想提取这个XML的一部分,并在随后的请求中使用它。这与浏览器无关! – user1614862 2013-03-25 23:01:11
好的。如果你标记了一个'javascript'问题并且它不在浏览器环境中(你会注意到我标记这是一个假设),你真的应该在问题中说**,因为绝大多数使用JavaScript在浏览器中。您使用的是什么JavaScript环境?的NodeJS?犀牛? SilkJS? RingoJS? JScript的? – 2013-03-25 23:02:36