170 if (ns.Length != 0 &&
_depth != 0)
288 Writer.WriteStartElement(
prefix, localName, ns);
306 Writer.StartElementContent();
312 Writer.WriteEndElement(
prefix, localName, ns);
328 Writer.WriteStartAttribute(
prefix, localName, ns);
340 Writer.WriteEndAttribute();
349 Writer.WriteNamespaceDeclaration(
prefix, ns);
354 if (ns.Length == 0 &&
prefix.Length == 0)
370 Writer.WriteString(
text);
375 Writer.WriteRaw(
text);
853 Writer.WriteNamespaceDeclaration(
prefix, uri);
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ContainsKey(TKey key)
static CultureInfo InvariantCulture
static string XmlIl_BadXmlState
static string XmlIl_NmspAfterAttr
static string XmlIl_BadXmlStateAttr
static string XmlIl_NmspConflict
static bool ValidateName(string prefix, string localName, string ns, XPathNodeType nodeKind, Flags flags)
static void ValidateNameThrow(string prefix, string localName, string ns, XPathNodeType nodeKind, Flags flags)
static int ParseQNameThrow(string s)
virtual ? string LookupNamespace(string prefix)
virtual ? string LookupPrefix(string uri)
bool GetNamespaceDeclaration(int idx, [NotNullWhen(true)] out string prefix, out string uri)
virtual void AddNamespace(string prefix, string uri)
void Init(XmlRawWriter wrapped)
Stack< string > _stkNames
void XsltCopyOf(XPathNavigator navigator)
void WriteStartAttributeLocalName(string localName)
void PushElementNames(string prefix, string localName, string ns)
void WriteNamespaceDeclarationUnchecked(string prefix, string ns)
override void WriteWhitespace(string ws)
void WriteStartAttributeComputed(XmlQualifiedName name)
override void WriteSurrogateCharEntity(char lowChar, char highChar)
XmlNamespaceManager _nsmgr
void WriteStartElementUnchecked(string localName)
override void WriteStartElement(string prefix, string localName, string ns)
void WriteStringUnchecked(string text)
void WriteItem(XPathItem item)
XmlSequenceWriter SequenceWriter
void StartTree(XPathNodeType rootType)
XmlQueryOutput(XmlQueryRuntime runtime, XmlEventCache xwrt)
void WriteStartAttributeComputed(XPathNavigator navigator)
override void WriteStartDocument(bool standalone)
void WriteEndProcessingInstruction()
void WriteEndElementUnchecked(string prefix, string localName, string ns)
override void WriteEntityRef(string name)
void AddNamespace(string prefix, string ns)
void WriteStartAttributeComputed(string tagName, string ns)
override void WriteEndElement()
void WriteStartElementComputed(string tagName, string ns)
override void WriteString(string text)
override void WriteEndAttribute()
void ConstructInEnumAttrs(XPathNodeType rootType)
string EnsureValidName(string prefix, string localName, string ns, XPathNodeType nodeType)
void WriteStartElementLocalName(string localName)
override void WriteFullEndElement()
override string LookupPrefix(string ns)
void ConstructWithinContent(XPathNodeType rootType)
void WriteStartProcessingInstruction(string target)
void WriteEndElementUnchecked(string localName)
override void WriteChars(char[] buffer, int index, int count)
override void WriteCData(string text)
void EndCopy(XPathNavigator navigator)
void WriteStartComputed(XPathNodeType nodeType, XPathNavigator navigator)
void WriteStartElementUnchecked(string prefix, string localName, string ns)
void WriteStartComputed(XPathNodeType nodeType, string tagName, int prefixMappingsIndex)
override void WriteProcessingInstruction(string target, string text)
override void WriteBase64(byte[] buffer, int index, int count)
void WriteStartComputed(XPathNodeType nodeType, string tagName, string ns)
void EndCopy(XPathNavigator navigator, bool callChk)
override void WriteRaw(char[] buffer, int index, int count)
XmlQueryOutput(XmlQueryRuntime runtime, XmlSequenceWriter seqwrt)
void WriteProcessingInstructionString(string text)
override void WriteStartDocument()
void WriteString(string text, bool disableOutputEscaping)
readonly Dictionary< string, string > _usedPrefixes
void WriteCommentString(string text)
void WriteStartComputed(XPathNodeType nodeType, XmlQualifiedName name)
void CopyNode(XPathNavigator navigator)
void WriteCachedNamespaces()
void WriteStartAttributeUnchecked(string prefix, string localName, string ns)
XmlAttributeCache _attrCache
override void WriteEndDocument()
void PopElementNames(out string prefix, out string localName, out string ns)
override void WriteComment(string text)
void SetWrappedWriter(XmlRawWriter writer)
override void WriteStartAttribute(string prefix, string localName, string ns)
string RemapPrefix(string prefix, string ns, bool isElemPrefix)
readonly XmlQueryRuntime _runtime
override void WriteRaw(string data)
void WriteRawUnchecked(string text)
override void WriteDocType(string name, string pubid, string sysid, string subset)
void WriteEndAttributeUnchecked()
XPathNodeType XmlStateToNodeType(XmlState xstate)
bool StartCopy(XPathNavigator navigator)
bool StartCopy(XPathNavigator navigator, bool callChk)
override void WriteCharEntity(char ch)
string CheckAttributePrefix(string prefix, string ns)
void ThrowInvalidStateError(XPathNodeType constructorType)
void WriteStartNamespace(string prefix)
void WriteNamespaceString(string text)
void WriteStartAttributeUnchecked(string localName)
void WriteStartElementComputed(string tagName, int prefixMappingsIndex)
void WriteStartElementComputed(XPathNavigator navigator)
void StartElementContentUnchecked()
readonly XmlSequenceWriter _seqwrt
void CopyNamespaces(XPathNavigator navigator, XPathNamespaceScope nsScope)
void WriteStartAttributeComputed(string tagName, int prefixMappingsIndex)
void CopyNamespacesHelper(XPathNavigator navigator, XPathNamespaceScope nsScope)
Dictionary< string, string > _conflictPrefixes
void WriteStartElementComputed(XmlQualifiedName name)
void WriteNamespaceDeclaration(string prefix, string ns)
XmlQualifiedName ParseTagName(string tagName, int indexPrefixMappings)
void WriteItem(XPathItem item)
XmlRawWriter StartTree(XPathNodeType rootType, IXmlNamespaceResolver nsResolver, XmlNameTable nameTable)
void ConcatNoDelimiter(string s)