问题标签 [xml-encoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 java 中使用 XMLDecoder 解码特殊字符
我的字符串包含特殊字符(例如:Ã?tøkiligar),当使用 XMLDecoder 对其进行解码时,它会抛出 ArrayIndexOutOfBoundsException。无论如何将解码格式更改为UTF-8以外的另一种格式(ISO-8859-1)?
java.lang.ArrayIndexOutOfBoundsException: 0
at java.beans.XMLDecoder.readObject(Unknown Source)
import - MarkLogic 内容泵,content_encoding encoding="US-ASCII"?
MarkLogic 安装在 Windows 10 机器上。
我们正在使用 MarkLogic Content Pump (MLCP) 导入数据
它与
导入非 UTF8 编码时显示错误,即
我查看了 MLCP 指南,发现 content_encoding 参数,但它不起作用,并且记录包含特殊字符的抛出错误,如 ´ δ、“ & 等等
错误 mapreduce.ContentWriter:XDMP-DOCENTITYREF:无效的实体引用“gamma”
我通过它如下
当我查看此文档时,它显示“仅支持 UTF-8”。
当我看到这个时,它说“选项值必须是你的 JVM 接受的字符集名称;”
所以我很困惑,不知道如何解决这个问题以及如何在 JVM 中设置字符集
c - XMLTV 西班牙语字符未正确显示
我一直在使用 XMLTV,我发现西班牙字符没有正确出现在 EPG 中,我相信这将是 xml 编码的问题,但我已经用这两种方法进行了测试:
而且我仍然遇到西班牙字符的问题,有什么建议吗?
更新:
我正在读取一个 xml 文件并将其转换为 XMLTV,除了西班牙语字符之外,一切都按预期正常工作。
这只是一个片段,如果没有我认为影响西班牙语字符的区域是 lang 道具和 xmlSaveFormatFileEnc()
symfony - 用 Symfony/XmlEncoder 转换这个数组的正确键/值语法是什么?
我将我的请求数据构建为数组结构,并希望使用 symfony XmlEncoder 将我的数组编码为 XML。
所以我想我的基本部分是正确的,例如:
我正在寻找以下格式编码的语法,带有属性和值:
我有可能在数组键上使用 @ 符号,但如何也适合该值?
这应该是
但是如何写它我也可以设置值?喜欢:
非常感谢帮助
java - 如何使用 XMLStreamReader 读取/写入 Java ASCII 字符值?
我想使用 XMLStreamReader 来读取包含 Horizontal Tab ASCII Codes 的 XML 文件	
,例如:
<tag>foo	bar</tag>
并打印出来或写回另一个 xml 文件。
谷歌告诉我设置javax.xml.stream.isCoalescing
为true
in XMLInputFactory
,但我下面的测试代码没有按预期工作。
输出是
但我想保持相同的水平选项卡,如:
我在这里想念什么?谢谢
xml - Golang 中的 XML 编码器不会关闭所有流中的标签
我正在开发一个流式 XML 编码器,它将同时将 XML 写入本地文件和 S3 存储桶。但是,仅通过测试它写入两个本地文件,我可以看到其中一个文件每次都缺少结束标记。
这大致是我的做法(省略错误处理):
结果file1.xml
符合预期,所有标签都正确关闭,但file2.xml
结束标签(的调用encoder.EncodeToken(xml.EndElement{...})
)缺失。
我究竟做错了什么?当我将阅读器复制到 S3 时,我可以期待相同的结果吗?
c# - How to make System.Web XmlSerializer serializer encode quotes c#
I have the following test case:
I want all special characters including the quotes at apostrophe to be included as such:
With the title being "[quote]"[/quote] [apo]'[/apo] [smaller]<[/smaller] [bigger]>[/bigger] [and]&[/and]"
Instead I get:
And the title is [/quote] [apo]'[/apo] [smaller]<[/smaller] [bigger]>[/bigger] [and]&[/and].
How do I tell the serializer that I have quotes and apostrophes encoded as well?
PS: I know you don't typically need to encode these characters but this is a client requirement.
Attempts:
tried providing settings such as: Avoid XML Escape Double Quote but it did not change outcome
Tried to change encoding to UTF-8 and other encodings without success
https://www.codeproject.com/Questions/1249846/How-do-you-force-Csharp-xmlserializer-to-escape-ap
Tried using System.Net.WebUtility.HtmlDecode(string). However, System.Net.WebUtility.HtmlDecode(string) does not encode quotes and apostrophe.
Tried using SecurfityElement.Escape(string). This correctly translated the string to
"
serializer then translate that to&quot;
.
xml - 尝试使用 Golang encoding/xml 将结构编码为 xml 具有交替重复模式的结构
我正在尝试使用 encoding/xml 包创建一个具有以下顺序的 xml 文件,并且我已经为静态子元素和转换子元素定义了结构,现在问题是我需要以重复格式使用它,所以我创建了另一个结构来保存静态和过渡结构的切片,但结果是静态元素都出现在过渡元素之前,但我需要它们按顺序交替。这是我想要的结构:
但这就是我得到的:
关于我如何做到这一点的任何帮助。这些是我创建的结构:
maven - 编码器类 (org.owasp.esapi.reference.DefaultEncoder) CTOR 抛出异常
我正在尝试运行一个使用 ESAPI 进行编码的示例程序。
这是示例程序
这导致异常
我正在使用 Maven 构建并在我的 pom.xml 中包含 ESAPI 依赖项,还包含 esapi.properties 和 validation.properties(均从此处下载:https ://github.com/ESAPI/esapi-java-legacy/releases/tag/ esapi-2.2.1.1)在 src/main/resources 中,两者都根据控制台中的消息成功加载。请让我知道我在这里错过了什么。
java-8 - 如何确定java8中xml的编码
我有一个 XML 文件,我想以编程方式确定其编码。XML 文件存在于设备上,并且 dataFilePath 包含路径。文件中的编码声明说它是 UTF-8,但是当我在记事本 ++ 中检查编码时,文件是 ANSI 编码的。这是我尝试过的
encoding 始终返回 null 并引发异常