- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试检查一些 XML 文件的格式。我尝试的以下代码给出了文件过早结束 - fatal error 。以下代码内容描述了字符串形式的 XML 详细信息。
public static boolean formatXML (String content) throws SAXException, ParserConfigurationException, IOException
{
DocumentBuilderFactory factory = DocumentBuilderFactory .newInstance();
factory.setValidating(false);
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder;
builder.setErrorHandler(new SimpleErrorHandler());
builder.parse(new InputSource(new StringReader(content))); // Error comes here!
return true;
}
我正在寻找以下问题,但它们对我没有帮助:
如何解决这个问题?我已经使用在线检查器检查了 XML 文件的格式,格式正确。
编辑:里面的内容实际上是 XML 详细信息。我通过调试检查了一下。当我在 Linux 机器上工作时,我无法复制堆栈跟踪,但制作了屏幕截图。
最佳答案
实际上这个错误的原因与XML的形式完全不同。我正在开发 REST API,我可以成功发送请求,但设备只接受与我的不同的特定形式的请求。因此它没有向我发送响应。
解决方案:我更改了请求的结构,其中包括 XML 详细信息。现在它运行良好。
关于java - XML 格式检查器返回文件过早结束。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39720595/
我的测试代码: int SIZE = 1900; int[][] array = new int[SIZE][]; for (int i = 0; i < SIZE; i++) { array[i
我有一堆 WAV 文件和一个将它们复制到另一个目录的脚本,但使用 SoX 处理了一些文件。输出的文件都应该有 1 个 channel ,采样率不超过 44.1khz。我的大多数文件要么有一个以上的 c
我正在运行一个相当占用内存的 Python 脚本,但似乎我的机器正在提前终止进程。我安装了 16GB(并通过 lshw -class memory 确认),但我的进程似乎在使用量达到 4GB 左右时被
我很难确定在使用 .NET 的 HttpWebRequest 类调用远程服务器(特别是 REST Web 服务)时是否有办法处理潜在的连接问题。根据我的调查,WebClient 类的行为是相同的,这在
所以我有这个网址: http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/ 这是 URL 编码版本: http://test.
我是一名优秀的程序员,十分优秀!