org.xmlpull.v1.XmlSerializer#startTag ( )源码实例Demo

下面列出了org.xmlpull.v1.XmlSerializer#startTag ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: HtmlCompat   文件: XmlUtils.java
public static final void writeSetXml(Set val, String name, XmlSerializer out)
        throws XmlPullParserException, java.io.IOException {
    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "set");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    for (Object v : val) {
        writeValueXml(v, null, out);
    }

    out.endTag(null, "set");
}
 
源代码2 项目: android-job   文件: XmlUtils.java
public static final void writeSetXml(Set val, String name, XmlSerializer out)
        throws XmlPullParserException, java.io.IOException {
    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "set");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    for (Object v : val) {
        writeValueXml(v, null, out);
    }

    out.endTag(null, "set");
}
 
源代码3 项目: OpenMapKitAndroid   文件: OSMWay.java
@Override
void xml(XmlSerializer xmlSerializer, String omkOsmUser) throws IOException {
    for (OSMNode node : linkedNodes) {
        node.xml(xmlSerializer, omkOsmUser);
    }
    xmlSerializer.startTag(null, "way");
    setOsmElementXmlAttributes(xmlSerializer, omkOsmUser);
    // generate nds
    setWayXmlNds(xmlSerializer);
    // generate tags
    super.xml(xmlSerializer, omkOsmUser);
    xmlSerializer.endTag(null, "way");
    for (OSMRelation relation : linkedRelations) {
        relation.xml(xmlSerializer, omkOsmUser);
    }
}
 
源代码4 项目: cwac-netsecurity   文件: XmlUtils.java
/**
 * Flatten a boolean[] into an XmlSerializer.  The list can later be read back
 * with readThisBooleanArrayXml().
 *
 * @param val The boolean array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeBooleanArrayXml(boolean[] val, String name, XmlSerializer out)
        throws XmlPullParserException, IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "boolean-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    for (int i=0; i<N; i++) {
        out.startTag(null, "item");
        out.attribute(null, "value", Boolean.toString(val[i]));
        out.endTag(null, "item");
    }

    out.endTag(null, "boolean-array");
}
 
源代码5 项目: MyBookshelf   文件: XmlUtils.java
/**
 * Flatten a String[] into an XmlSerializer.  The list can later be read back
 * with readThisStringArrayXml().
 *
 * @param val  The long array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out  XmlSerializer to write the array into.
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static void writeStringArrayXml(String[] val, String name, XmlSerializer out)
        throws XmlPullParserException, java.io.IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "string-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    for (String s : val) {
        out.startTag(null, "item");
        out.attribute(null, "value", s);
        out.endTag(null, "item");
    }

    out.endTag(null, "string-array");
}
 
源代码6 项目: cwac-netsecurity   文件: XmlUtils.java
/**
 * Flatten a String[] into an XmlSerializer.  The list can later be read back
 * with readThisStringArrayXml().
 *
 * @param val The String array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeStringArrayXml(String[] val, String name, XmlSerializer out)
        throws XmlPullParserException, IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "string-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    for (int i=0; i<N; i++) {
        out.startTag(null, "item");
        out.attribute(null, "value", val[i]);
        out.endTag(null, "item");
    }

    out.endTag(null, "string-array");
}
 
源代码7 项目: J2ME-Loader   文件: XmlUtils.java
/**
 * Flatten a Map into an XmlSerializer.  The map can later be read back
 * with readThisMapXml().
 *
 * @param val      The map to be flattened.
 * @param name     Name attribute to include with this list's tag, or null for
 *                 none.
 * @param out      XmlSerializer to write the map into.
 * @param callback Method to call when an Object type is not recognized.
 * @hide
 * @see #writeMapXml(Map, OutputStream)
 * @see #writeListXml
 * @see #writeValueXml
 * @see #readMapXml
 */
public static final void writeMapXml(Map val, String name, XmlSerializer out,
									 WriteMapCallback callback) throws XmlPullParserException, java.io.IOException {

	if (val == null) {
		out.startTag(null, "null");
		out.endTag(null, "null");
		return;
	}

	out.startTag(null, "map");
	if (name != null) {
		out.attribute(null, "name", name);
	}

	writeMapXml(val, out, callback);

	out.endTag(null, "map");
}
 
源代码8 项目: J2ME-Loader   文件: XmlUtils.java
public static final void writeSetXml(Set val, String name, XmlSerializer out)
		throws XmlPullParserException, java.io.IOException {
	if (val == null) {
		out.startTag(null, "null");
		out.endTag(null, "null");
		return;
	}

	out.startTag(null, "set");
	if (name != null) {
		out.attribute(null, "name", name);
	}

	for (Object v : val) {
		writeValueXml(v, null, out);
	}

	out.endTag(null, "set");
}
 
源代码9 项目: WeexOne   文件: XmlUtils.java
/**
 * Flatten an int[] into an XmlSerializer.  The list can later be read back
 * with readThisIntArrayXml().
 *
 * @param val The int array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeIntArrayXml(int[] val, String name,
                                          XmlSerializer out)
    throws XmlPullParserException, java.io.IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "int-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    for (int i=0; i<N; i++) {
        out.startTag(null, "item");
        out.attribute(null, "value", Integer.toString(val[i]));
        out.endTag(null, "item");
    }

    out.endTag(null, "int-array");
}
 
源代码10 项目: OpenMapKitAndroid   文件: OSMRelation.java
@Override
void xml(XmlSerializer xmlSerializer, String omkOsmUser) throws IOException {
    xmlSerializer.startTag(null, "relation");
    if (isModified()) {
        xmlSerializer.attribute(null, "action", "modify");
    }
    setOsmElementXmlAttributes(xmlSerializer, omkOsmUser);
    // generate members
    setRelationXmlMembers(xmlSerializer);
    // generate tags
    super.xml(xmlSerializer, omkOsmUser);
    xmlSerializer.endTag(null, "relation");
}
 
源代码11 项目: tysq-android   文件: XmlUtils.java
/**
 * Flatten a byte[] into an XmlSerializer.  The list can later be read back
 * with readThisByteArrayXml().
 *
 * @param val The byte array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 */
public static final void writeByteArrayXml(byte[] val, String name,
        XmlSerializer out)
        throws XmlPullParserException, java.io.IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "byte-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    StringBuilder sb = new StringBuilder(val.length*2);
    for (int i=0; i<N; i++) {
        int b = val[i];
        int h = b>>4;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
        h = b&0xff;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
    }

    out.text(sb.toString());

    out.endTag(null, "byte-array");
}
 
源代码12 项目: WeexOne   文件: XmlUtils.java
/**
 * Flatten a byte[] into an XmlSerializer.  The list can later be read back
 * with readThisByteArrayXml().
 *
 * @param val The byte array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 */
public static final void writeByteArrayXml(byte[] val, String name,
                                           XmlSerializer out)
    throws XmlPullParserException, java.io.IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "byte-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    StringBuilder sb = new StringBuilder(val.length*2);
    for (int i=0; i<N; i++) {
        int b = val[i];
        int h = b>>4;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
        h = b&0xff;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
    }

    out.text(sb.toString());

    out.endTag(null, "byte-array");
}
 
源代码13 项目: mytracks   文件: XmlMapsGDataSerializer.java
private static void serializeId(XmlSerializer serializer, String id)
    throws IOException {
  if (StringUtils.isEmpty(id)) {
    return;
  }
  serializer.startTag(null /* ns */, "id");
  serializer.text(id);
  serializer.endTag(null /* ns */, "id");
}
 
源代码14 项目: microMathematics   文件: ImportFromSMathStudio.java
private void parseResult(final Element input, final Element result, boolean inRightOfPrevious, final XmlSerializer serializer) throws Exception
{
    final String term = FormulaBase.BaseType.RESULT.toString().toLowerCase(Locale.ENGLISH);
    serializer.startTag(FormulaList.XML_NS, term);
    serializer.attribute(FormulaList.XML_NS, FormulaList.XML_PROP_INRIGHTOFPREVIOUS,
            Boolean.toString(inRightOfPrevious));
    final List<Element> inputElements = XmlUtils.getElements(input, SM_TAG_MATH_EXPRESSION);
    parseTerm("leftTerm", inputElements, serializer, false);
    if (XmlUtils.ensureAttribute(result, "action", "numeric"))
    {
        final List<Element> resultElements = XmlUtils.getElements(result, SM_TAG_MATH_EXPRESSION);
        parseResultTerm("rightTerm", resultElements, serializer);
    }
    serializer.endTag(FormulaList.XML_NS, term);
}
 
public synchronized void writeTo(XmlSerializer out) throws IOException {
    final int N = mPkgs.size();
    for (int i = 0; i < N; i++) {
        out.startTag(NAMESPACE, TAG_PKG);
        out.text(mPkgs.valueAt(i).toString());
        out.endTag(NAMESPACE, TAG_PKG);
    }
}
 
源代码16 项目: mytracks   文件: XmlMapsGDataSerializer.java
private static void serializeCategory(XmlSerializer serializer,
    String category, String categoryScheme) throws IOException {
  if (StringUtils.isEmpty(category) && StringUtils.isEmpty(categoryScheme)) {
    return;
  }
  serializer.startTag(null /* ns */, "category");
  if (!StringUtils.isEmpty(category)) {
    serializer.attribute(null /* ns */, "term", category);
  }
  if (!StringUtils.isEmpty(categoryScheme)) {
    serializer.attribute(null /* ns */, "scheme", categoryScheme);
  }
  serializer.endTag(null /* ns */, "category");
}
 
源代码17 项目: android_9.0.0_r45   文件: PersistentDataStore.java
private static void saveConfigurationToXml(XmlSerializer serializer,
        BrightnessConfiguration config) throws IOException {
    serializer.startTag(null, TAG_BRIGHTNESS_CURVE);
    if (config.getDescription() != null) {
        serializer.attribute(null, ATTR_DESCRIPTION, config.getDescription());
    }
    final Pair<float[], float[]> curve = config.getCurve();
    for (int i = 0; i < curve.first.length; i++) {
        serializer.startTag(null, TAG_BRIGHTNESS_POINT);
        serializer.attribute(null, ATTR_LUX, Float.toString(curve.first[i]));
        serializer.attribute(null, ATTR_NITS, Float.toString(curve.second[i]));
        serializer.endTag(null, TAG_BRIGHTNESS_POINT);
    }
    serializer.endTag(null, TAG_BRIGHTNESS_CURVE);
}
 
private static void writeApplicationKeys(
        XmlSerializer xmlSerializer, List<WrappedApplicationKey> wrappedApplicationKeys)
        throws IOException {
    xmlSerializer.startTag(NAMESPACE, TAG_APPLICATION_KEYS);
    for (WrappedApplicationKey key : wrappedApplicationKeys) {
        xmlSerializer.startTag(NAMESPACE, TAG_APPLICATION_KEY);
        writeApplicationKeyProperties(xmlSerializer, key);
        xmlSerializer.endTag(NAMESPACE, TAG_APPLICATION_KEY);
    }
    xmlSerializer.endTag(NAMESPACE, TAG_APPLICATION_KEYS);
}
 
源代码19 项目: JobSchedulerCompat   文件: XmlUtils.java
/**
 * Flatten an int[] into an XmlSerializer.  The list can later be read back
 * with readThisIntArrayXml().
 *
 * @param val The int array to be flattened.
 * @param name Name attribute to include with this array's tag, or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeIntArrayXml(int[] val, String name,
        XmlSerializer out)
        throws XmlPullParserException, java.io.IOException {

    if (val == null) {
        out.startTag(null, "null");
        out.endTag(null, "null");
        return;
    }

    out.startTag(null, "int-array");
    if (name != null) {
        out.attribute(null, "name", name);
    }

    final int N = val.length;
    out.attribute(null, "num", Integer.toString(N));

    for (int i=0; i<N; i++) {
        out.startTag(null, "item");
        out.attribute(null, "value", Integer.toString(val[i]));
        out.endTag(null, "item");
    }

    out.endTag(null, "int-array");
}
 
源代码20 项目: Android-Basics-Codes   文件: MainActivity.java
/**
 * �����ť����Xml�ļ�
 * 
 * @param v
 */
public void create(View v) {
	String name = etName.getText().toString().trim();
	String num = etNum.getText().toString().trim();
	if (TextUtils.isEmpty(name) || TextUtils.isEmpty(num)) {
		Toast.makeText(this, "��������ѧ�Ų���Ϊ�գ�", MODE_PRIVATE).show();
		return;
	}
	// ����Xml�ļ�
	try {
		// 1. ��ʼ��Xml���л���
		XmlSerializer serializer = Xml.newSerializer();
		// 2. ����������
		FileOutputStream fos = this.openFileOutput("student.xml", 0);
		serializer.setOutput(fos, "utf-8");
		// 3. ����Xml�ļ�
		serializer.startDocument("utf-8", true);

		serializer.startTag(null, "stu");

		// ����
		serializer.startTag(null, "name");
		serializer.text(name);
		serializer.endTag(null, "name");

		// ѧ��
		serializer.startTag(null, "num");
		serializer.text(num);
		serializer.endTag(null, "num");

		// �Ա�
		String sex = "��";
		int id = rgSex.getCheckedRadioButtonId();
		switch (id) {
		case R.id.rb_boy:// ��
			sex = "��";
			break;
		case R.id.rb_girl:// Ů
			sex = "Ů";
			break;
		case R.id.rb_yao:// ��
			sex = "��";
			break;
		default:
			break;
		}
		serializer.startTag(null, "sex");
		serializer.text(sex);
		serializer.endTag(null, "sex");

		serializer.endTag(null, "stu");
		serializer.endDocument();
		fos.close();
		Toast.makeText(this, "����Xml�ļ�succ", 0).show();
	} catch (Exception e) {
		Toast.makeText(this, "����Xml�ļ�ʧ��", 0).show();
		e.printStackTrace();
	}

}