我有我提出 XPath 请求的 xml 文件。但它只有在没有xmlns-namespace
. 您能帮我添加正确的命名空间限定符(我有错误)吗?
xml:
<Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'>
<EventData>
<Data Name="ObjectServer">Security</Data>
<Data Name="ObjectType">File</Data>
<Data Name="ObjectName">C:\Temp\Project1.txt</Data>
</EventData>
</Event>
XPath:
*[EventData[Data[@Name="ObjectName" and (ends-with(text() ,".exe") or ends-with(text() ,".txt"))]]]
PS我正在使用C++。我的代码基于来自 msdn的这个示例。但我认为这并不重要,因为我正在使用在线 XPath tester检查这个请求。
谢谢。