Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何使用XPath 1.0在Microsoft EventViewer中识别重复日志?_Xml_Xpath_Event Viewer - Fatal编程技术网

Xml 如何使用XPath 1.0在Microsoft EventViewer中识别重复日志?

Xml 如何使用XPath 1.0在Microsoft EventViewer中识别重复日志?,xml,xpath,event-viewer,Xml,Xpath,Event Viewer,我有上百个日志,就像下面的日志一样。我希望使用XPath 1.0在EventViewer中创建一个自定义过滤器,使用[EventData[Data]]中包含的文本作为匹配模式,从而避免显示重复项 <?xml version="1.0" encoding="utf-16"?> <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provi

我有上百个日志,就像下面的日志一样。我希望使用XPath 1.0在EventViewer中创建一个自定义过滤器,使用[EventData[Data]]中包含的文本作为匹配模式,从而避免显示重复项

<?xml version="1.0" encoding="utf-16"?>
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="EDI BizTalk" />
    <EventID Qualifiers="0">0</EventID>
    <Level>3</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-05-15T10:45:07.000000000Z" />
    <EventRecordID>2369788</EventRecordID>
    <Channel>Application</Channel>
    <Computer>##</Computer>
    <Security />
  </System>
  <EventData>
    <Data>some text ..</Data>
  </EventData>
</Event>

0
3.
0
0x8000000000000
2369788
应用
##
一些文字。。
这是我在事件查看器中创建自定义筛选器时添加的内容:

<QueryList>
  <Query Id="0" Path="Application">
    <Select Path="Application">
 *[EventData[Data = following-sibling::Data
   and not(Data = preceding-sibling::Data)]]
    </Select>
  </Query>
</QueryList>

*[EventData[Data=以下同级::数据
而不是(数据=前面的兄弟姐妹::数据)]]
我一直不能这样做,我总是得到语法错误。有人能举一些例子吗

谢谢, Ivo使用
抑制 右下方
挑选
语法保持不变,但您在suppress中给出的内容不会出现。试试看

你在用什么XPath?我刚刚编辑了这个问题。:)