解析一个不寻常的xml文件 [英] parsing an unusual xml file
问题描述
希望你们能提供帮助。试了一个多星期。使用Javascript不是很有经验。
我有一个xml文件,我通过终端仿真进行了检索。我想在html中将结果解析为textarea。我能够以xml格式查看textarea中的文件,但无法将其解析为内部文本的行。
这是javascript / jquery:
Hope you guys can help. Trying for over a week. Not very experienced with Javascript.
I have an xml file that I retreive via terminal emulation. I want to parse the results into a textarea in html. I am able to view the file in the textarea in xml format but have been unable to parse it into lines of the inner text.
Here is the javascript/jquery:
var x = ""
var y = ""
var Command="";
var cmd=""
$(document).ready(function() {
alert('jquery working');
$('#tester').click(function() {
$("#disptext").val("");
var APOresp = new ActiveXObject("DAT32COM.TERMINALEMULATION");
var Command = "<FORMAT>>*IA</FORMAT>";
APOresp.MakeEntry(Command);
//APOresp.GetMore(true,false);
var x = APOresp.ResponseXML;
APOresp.Close();
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.loadXML(x);
$(x).find('RESPONSE').each(function() {
$("#disptext").val($(this).text() + "<br />");
});
//$("#disptext").val(xmlDoc.xml);
});
这是xml文件的一小部分:
Here is a small portion of the xml file:
<?xml version="1.0"?>
<!--This is a host terminal response-->
<RESPONSE xmlns="x-schema:C:\fp\swdir\Content\emulation-schema.xml">
<LINE INDEX="1"><![CDATA[SIGN IN ]]><CARRIAGE_RETURN/></LINE>
<LINE INDEX="2"><SOM/></LINE>
</RESPONSE>
我想得到LINE:标签的文本并将其循环到textarea中。如果我使用javascript文件中最后一个注释掉的行,它确实以xml格式放入整个xml文件。由于某些未知原因,我无法使用xmlDoc函数。我只是得到错误。任何帮助将不胜感激。在此先感谢。
I want to get the text of the "LINE: tag and loop it into the textarea. It does put in the whole xml file in xml format if I use the last commented out line in the javascript file. For some unknown reason, I am unable to use the xmlDoc function. I just get errors. Any help would be greatly appreciated. Thanks in advance.
推荐答案
(document).ready(function(){
alert('/ span> jquery working');
(document).ready(function() { alert('jquery working');
(' #tester')。click(function(){
('#tester').click(function() {
( #distext)。val( );
var APOresp = new ActiveXObject( DAT32COM.TERMINALEMULATION);
var 命令= < FORMAT>> * IA< / FORMAT>;
APOresp.MakeEntry(命令) ;
// APOresp。 GetMore(true,false);
var x = APOresp.ResponseXML;
APOresp.Close();
xmlDoc = new ActiveXObject( Microsoft。 XMLDOM跨度>);
xmlDoc。 async = false< /跨度>;
xmlDoc.loadXML(x);
("#disptext").val(""); var APOresp = new ActiveXObject("DAT32COM.TERMINALEMULATION"); var Command = "<FORMAT>>*IA</FORMAT>"; APOresp.MakeEntry(Command); //APOresp.GetMore(true,false); var x = APOresp.ResponseXML; APOresp.Close(); xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(x);
这篇关于解析一个不寻常的xml文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!