gpt4 book ai didi

Java XPath 变音/元音解析

转载 作者:行者123 更新时间:2023-12-02 00:16:13 25 4
gpt4 key购买 nike

我想解析以下 xml 结构:

<?xml version="1.0" encoding="utf-8"?>
<documents>
<document>
<element name="title">
<value><![CDATA[Personnel changes: Müller]]></value>
</element>
</document>
</documents>

为了解析这个 element name="?????? 结构,我按以下方式使用 XPath:

XPath xPath = XPathFactory.newInstance().newXPath();

String currentString = (String) xPath.evaluate("/documents/document/element[@name='title']/value",pCurrentXMLAsDOM, XPathConstants.STRING);

解析本身工作正常,但德语元音变音(元音)存在一些问题,例如“Ü”、“ß”或类似的内容。当我打印出 currentString 时,字符串是:

Personnel changes: Müller

但我想要像 Xml 中那样的字符串:

Personnel changes: Müller

补充一下:我无法更改 xml 文件的内容,我必须像得到它一样解析它,所以我肯定必须以正确的方式解析每个字符串。

最佳答案

听起来像是编码问题。 XML 是 UTF-8 编码的 Unicode,您似乎将其打印为 ISO-8859-1。检查 Java 源代码的编码设置。

编辑:参见Setting the default Java character encoding?了解如何设置file.encoding

关于Java XPath 变音/元音解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com