我正在寻找一种数据结构,可以使用多个输入值来生成密钥,例如Guid密钥,存储密钥以及从xpath:regexp节点查找返回的值,将其称为域注册表,然后能够获取密钥并存储另一块数据,例如Arbitory ...例如,进入IDictionary
然后能够认为selfsame返回xpath:regexp xml节点查找数据并查找键的数据结构,查看IDictionary并返回Arbitory。
表面看起来相当简单,但Key可以有2个Guid,加上1..N xpath:regexp查找。 xpath:regexp查找的一个例子是。
/ idmef:IDMEF-Message / idmef:Alert / idmef:Classification / @ text:[ll] ogin | [Aa] uthentication
Placement变量用于标记返回的xml,因此整个xml消息为$ 0,而$ 1为Login Authentication,$ 2为下一个xpath:regexp lookup。它们可能是1.N xpath:regexp查找到xml消息。
所以说我使用字符串附件生成密钥,密钥可能是100个字符长,因为它由2个guid + 1.N组成0美元,1美元等等。这是我计划的原始方式去做吧。但附加返回的字符串将非常低效。
所以问题是 - 它们是一个C#数据结构,其中一个密钥生成器可以获取1.N值并返回一个唯一的密钥,可以再次使用该密钥使用相同的1.N值返回该密钥。
我希望我很清楚我在寻找什么。任何帮助,将不胜感激。
scope_creep
答案 0 :(得分:0)
那么, 我更改了数据结构以消除上述限制。 感谢MusiGenesis的帮助。 鲍勃。