Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetAttribute() [2/4]

override string System.Xml.XPath.XPathNavigatorReader.GetAttribute ( string localName,
string namespaceURI )
inline

Definition at line 452 of file XPathNavigatorReader.cs.

453 {
454 if (localName == null)
455 {
456 throw new ArgumentNullException("localName");
457 }
458 XPathNavigator xPathNavigator = _nav;
459 switch (xPathNavigator.NodeType)
460 {
461 case XPathNodeType.Attribute:
463 if (!xPathNavigator.MoveToParent())
464 {
465 return null;
466 }
467 break;
468 default:
469 return null;
470 case XPathNodeType.Element:
471 break;
472 }
473 if (namespaceURI == "http://www.w3.org/2000/xmlns/")
474 {
475 if (localName == "xmlns")
476 {
477 localName = string.Empty;
478 }
479 return xPathNavigator.GetNamespace(localName);
480 }
481 if (namespaceURI == null)
482 {
483 namespaceURI = string.Empty;
484 }
485 if (xPathNavigator == _nav)
486 {
488 }
489 if (xPathNavigator.MoveToAttribute(localName, namespaceURI))
490 {
491 return xPathNavigator.Value;
492 }
493 return null;
494 }

References System.Xml.XPath.XPathNavigatorReader._nav.