DTMXPathNode.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // Mono.Xml.XPath.DTMXPathNode.cs
  3. //
  4. // Author:
  5. // Atsushi Enomoto ([email protected])
  6. //
  7. // (C) 2003 Atsushi Enomoto
  8. //
  9. // These classes represent each node of DTMXPathNavigator.
  10. //
  11. using System;
  12. using System.Xml.XPath;
  13. namespace Mono.Xml.XPath
  14. {
  15. public struct DTMXPathLinkedNode
  16. {
  17. public int FirstChild;
  18. public int Parent;
  19. public int PreviousSibling;
  20. public int NextSibling;
  21. public int FirstAttribute;
  22. public int FirstNamespace;
  23. public int Depth;
  24. public int Position;
  25. public XPathNodeType NodeType;
  26. public string BaseURI;
  27. public bool IsEmptyElement;
  28. public string LocalName;
  29. public string NamespaceURI;
  30. public string Prefix;
  31. public string Value;
  32. public string XmlLang;
  33. public int LineNumber;
  34. public int LinePosition;
  35. }
  36. public struct DTMXPathAttributeNode
  37. {
  38. public int OwnerElement;
  39. public int NextAttribute;
  40. public string LocalName;
  41. public string NamespaceURI;
  42. public string Prefix;
  43. public string Value;
  44. public object SchemaType;
  45. public int LineNumber;
  46. public int LinePosition;
  47. }
  48. public struct DTMXPathNamespaceNode
  49. {
  50. public int DeclaredElement;
  51. public int NextNamespace;
  52. public string Name;
  53. public string Namespace;
  54. }
  55. }