我有一个像这样的具有法语字符的 XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<liste>
<produit code="311" prix="43.00" quantité= "28" />
<produit code="123" prix="39.00" quantité= "10" />
<produit code="456" prix="36.00" quantité= "241" />
</liste>
我的Java代码:
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
public class test2 {
public static void main(String[] args) throws Exception {
System.setOut(new PrintStream(System.out, true, "Cp850"));
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
DocumentBuilder parser = factory.newDocumentBuilder();
Document doc = parser.parse(args[0]);
Element racine = doc.getDocumentElement();
NodeList nl = racine.getElementsByTagName("produit");
}
}
当我尝试使用 javac 编译我的 java 代码时,我有一个错误告诉我:与元素类型“produit”关联的属性名称“Quantit╟”必须后跟“=”字符。
如何在我的节点列表中阅读我的法语单词?谢谢