Lines Matching refs:UnicodeString
66 mXMLDecl(UnicodeString("(?s)\\uFEFF?<\\?xml.+?\\?>", -1, US_INV), 0, status),
71 mXMLComment(UnicodeString("(?s)<!--.+?-->", -1, US_INV), 0, status),
75 mXMLSP(UnicodeString(XML_SPACES "+", -1, US_INV), 0, status),
85 mXMLDoctype(UnicodeString(
91 mXMLPI(UnicodeString("(?s)<\\?.+?\\?>", -1, US_INV), 0, status),
97 mXMLElemStart (UnicodeString("(?s)<(" XML_NAME ")" // match "<tag_name"
106 mXMLElemEnd (UnicodeString("</(" XML_NAME ")" XML_SPACES "*>", -1, US_INV), 0, status),
110 mXMLElemEmpty (UnicodeString("(?s)<(" XML_NAME ")" // match "<tag_name"
119 mXMLCharData(UnicodeString("(?s)[^<]*", -1, US_INV), 0, status),
130 mAttrValue(UnicodeString(XML_SPACES "+(" XML_NAME ")" XML_SPACES "*=" XML_SPACES "*"
134 mAttrNormalizer(UnicodeString(XML_SPACES, -1, US_INV), 0, status),
138 mNewLineNormalizer(UnicodeString("\\u000d\\u000a|\\u000d\\u0085|\\u000a|\\u000d|\\u0085|\\u2028", -1, US_INV), 0, status),
144 mAmps(UnicodeString("&(?:(amp;)|(lt;)|(gt;)|(apos;)|(quot;)|#x([0-9A-Fa-f]{1,8});|#([0-9]{1,8});|(.))"),
169 UnicodeString src;
242 UnicodeString attName = mAttrValue.group(1, errorCode);
243 UnicodeString attValue = mAttrValue.group(2, errorCode);
330 UXMLParser::parse(const UnicodeString &src, UErrorCode &status) {
403 UnicodeString s = scanContent(status);
431 const UnicodeString name = mXMLElemEnd.group(1, status);
497 UnicodeString attName = mAttrValue.group(1, status);
498 UnicodeString attValue = mAttrValue.group(2, status);
517 UnicodeString oneSpace((UChar)0x0020);
564 UnicodeString
566 UnicodeString result;
587 UXMLParser::replaceCharRefs(UnicodeString &s, UErrorCode &status) {
588 UnicodeString result;
589 UnicodeString replacement;
608 UnicodeString hexString = mAmps.group(6, status);
616 UnicodeString decimalString = mAmps.group(7, status);
638 const UnicodeString &src=mXMLDecl.input();
653 const UnicodeString *
654 UXMLParser::intern(const UnicodeString &s, UErrorCode &errorCode) {
658 return (const UnicodeString *)he->key.pointer;
663 return (const UnicodeString *)he->key.pointer;
667 const UnicodeString *
668 UXMLParser::findName(const UnicodeString &s) const {
672 return (const UnicodeString *)he->key.pointer;
681 UXMLElement::UXMLElement(const UXMLParser *parser, const UnicodeString *name, UErrorCode &errorCode) :
702 const UnicodeString &
707 UnicodeString
709 UnicodeString text;
715 UXMLElement::appendText(UnicodeString &text, UBool recurse) const {
720 const UnicodeString *s=dynamic_cast<const UnicodeString *>(node);
734 const UnicodeString *
735 UXMLElement::getAttribute(int32_t i, UnicodeString &name, UnicodeString &value) const {
737 name.setTo(*(const UnicodeString *)fAttNames.elementAt(i));
738 value.setTo(*(const UnicodeString *)fAttValues.elementAt(i));
739 return &value; // or return (UnicodeString *)fAttValues.elementAt(i);
745 const UnicodeString *
746 UXMLElement::getAttribute(const UnicodeString &name) const {
749 const UnicodeString *p=fParser->findName(name);
756 if(p==(const UnicodeString *)fAttNames.elementAt(i)) {
757 return (const UnicodeString *)fAttValues.elementAt(i);
802 UXMLElement::getChildElement(const UnicodeString &name) const {
805 const UnicodeString *p=fParser->findName(name);