internal bool IsXDRField(XmlElement node, XmlElement typeNode)
{
int min = 1;
int max = 1;
if (!IsTextOnlyContent(typeNode))
return false;
for (XmlNode n = typeNode.FirstChild; n != null; n = n.NextSibling)
{
if (FEqualIdentity(n, Keywords.XDR_ELEMENT, Keywords.XDRNS) ||
FEqualIdentity(n, Keywords.XDR_ATTRIBUTE, Keywords.XDRNS))
return false;
}
if (FEqualIdentity(node, Keywords.XDR_ELEMENT, Keywords.XDRNS))
{
GetMinMax(node, ref min, ref max);
if (max == -1 || max > 1)
return false;
}
return true;
}