获取XML信息作为字符串(VBScript)

时间:2014-04-15 08:58:04

标签: xml vbscript volusion

我有一个XML文件,我需要将其作为字符串获取并放入ASP文件中,以便将其发送到Volusion API。 Xml_to_Send变量当前使用XML标头设置,XML文件的格式正确。问题是我需要将XML的值作为它显示的代码(使用它的XML标记;而不仅仅是每个XML标记的值)。以下是我对变量的看法:

dim Xml_to_Send
Xml_to_Send = "<?xml version=""1.0"" encoding=""utf-8"" ?>"
Xml_to_Send = Xml_to_Send & "THIS IS WHERE THE XML STRING WOULD GO"

然后我的XML示例(由于它是由第三方动态创建的,它位于单独的文件中)是:

<Volusion_API>
    <Orders>
        <ProductCode>Test</ProductCode>
    </Orders>
</Volusion_API>

我需要它看起来像:

dim Xml_to_Send
Xml_to_Send = "<?xml version=""1.0"" encoding=""utf-8"" ?>"
Xml_to_Send = Xml_to_Send & "<Volusion_API><Orders><ProductCode>Test</ProductCode></Orders></Volusion_API>"

我已经在VBScript中使用load或loadXML,但似乎无法弄清楚如何从加载的文件中获取适当的值。任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

使用FileSystemObject的方法.OpenTextFile()和.ReadAll()来获取.XML文件的内容并将其连接到xml_to_send。