XPathAttribute
using System;
using System.Xml.XPath;
namespace Castle.Components.DictionaryAdapter
{
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Interface, AllowMultiple = true)]
public class XPathAttribute : Attribute
{
private string expression;
public string Expression {
get {
return expression;
}
private set {
expression = value;
CompiledExpression = XPathExpression.Compile(expression);
}
}
public XPathExpression CompiledExpression { get; set; }
public XPathAttribute(string expression)
{
Expression = expression;
}
}
}