Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML不解析实体引用?_Xml_Vbscript_Character_Entities - Fatal编程技术网

XML不解析实体引用?

XML不解析实体引用?,xml,vbscript,character,entities,Xml,Vbscript,Character,Entities,我正在使用VBScript将值传递到XML文档中 对于一个特定的节点,我将拆分一个字符串,并尝试将每个元素写入新行 1. Set nNode = xmlDoc.selectsinglenode("//Parent/Child/Subchild") 2. nodeString = "" 3. splitString = split(originalString, ";") 4. For i = 1 To (

我正在使用VBScript将值传递到XML文档中

对于一个特定的节点,我将拆分一个字符串,并尝试将每个元素写入新行

    1. Set nNode = xmlDoc.selectsinglenode("//Parent/Child/Subchild")
    2. nodeString = ""
    3. splitString = split(originalString, ";")
    4. For i = 1 To (arrLength(splitString))
    5. nodeString = nodeString & splitString(i) & "
"
    6. Next
    7. nNode.text = nodeString
但是,当我创建xml文件时,文本打印为

“布拉布拉 ; ;布拉布拉布拉 ; ;布拉布拉布拉”

而不是

布拉布拉赫

布拉布拉赫

布拉布拉赫

无法理解为什么它不能识别角色实体

==编辑===

当我在文本编辑器中打开XML文档时,使用类似vbNewLine或vbCrLf的方法会影响XML文档本身的格式设置。那么,当我在浏览器中显示新行时,是否有任何方法可以保留新行?(我正在使用IE进行此操作)
我在页面的根节点中有xml:Space=“preserve”,但这似乎没有帮助。

您是否尝试过
&vbNewLine
而不是
&13;&10;
?vbNewLine或vbCrLf似乎根本不会影响格式设置。当您将
nodeString
写回节点时,符号被编码为
&,所以
和#13
变为

。你到底想达到什么目的(例如,为什么你认为你需要这些新词)?我为什么需要这些新词有关系吗?这主要是为了文档的可读性。这些值是使用XLS样式表添加到表中的,因此将它们显示在表中的新行上看起来比将它们端到端固定要好。