⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml.java

📁 Mofire的JAR压缩包
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   Xml.java

package org.kxml;


public class Xml
{

	public static final String NO_NAMESPACE = "";
	public static final int START_DOCUMENT = 0;
	public static final int COMMENT = 1;
	public static final int DOCTYPE = 2;
	public static final int ELEMENT = 4;
	public static final int END_DOCUMENT = 8;
	public static final int END_TAG = 16;
	public static final int PROCESSING_INSTRUCTION = 32;
	public static final int START_TAG = 64;
	public static final int TEXT = 128;
	public static final int WHITESPACE = 256;
	public static final int ENCODE_MIN = 0;
	public static final int ENCODE_QUOT = 1;
	public static int ENCODE_128 = 2;
	public static final int WAP_EXTENSION = 1024;

	public Xml()
	{
	}

	public static String encode(String raw)
	{
		return encode(raw, 0);
	}

	public static String encode(String raw, int flags)
	{
		int len = raw.length();
		StringBuffer cooked = new StringBuffer(raw.length());
		for (int i = 0; i < len; i++)
		{
			char c = raw.charAt(i);
			switch (c)
			{
			case 60: // '<'
				cooked.append("&lt;");
				break;

			case 62: // '>'
				cooked.append("&gt;");
				break;

			case 38: // '&'
				cooked.append("&amp;");
				break;

			case 34: // '"'
				if ((flags & 1) != 0)
					cooked.append("&quot;");
				else
					cooked.append('"');
				break;

			default:
				if (c >= '\200' && (flags & ENCODE_128) != 0)
					cooked.append("&#" + (int)c + ";");
				else
					cooked.append(c);
				break;
			}
		}

		return cooked.toString();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -