小编kks*_*kks的帖子

在xml标记中传递base64图像字符串

我尝试了这段代码,但它没有用.对于在xml标记中发送base64字符串的上述问题的任何建议或任何解决方案.我已经搜索了很多关于使用这个xml标签传递给java服务器的base64字符串(即xml解析)但没有得到任何结果.

function fileSelectedForLogo() {
    var oFile = document.getElementById('image_file').files[0];
	if(oFile.size/1024 <= 50){
    var oImage = document.getElementById('preview');
    var oReader = new FileReader();
	 oReader.onload = function(e){
        oImage.src = e.target.result;
		var resultStr = oImage.src;
		var result = resultStr.split(",");
		$('#LogoImageKey').val(result[1]);		
		};
		alert($('#LogoImageKey').val())
    oReader.readAsDataURL(oFile);	
	}else{
		alert(" Please Upload Less 50 KB ")
	}	
    }

function creatingXMLRequest(){
      var Name =	$('#Name').val();
      var logoImage		=  $('#LogoImageKey').val();
      alert(logoImage);
      var xml="<Request>" +
               "<Data>" +
               ifValueInsert(Name,"CName")+
               ifValueInsert(logoImage,"LogoImage")+
               "</Data>" +
			"</Request>";
     }

function ifValueInsert(value , tagName)
    {
	alert(value+" == "+tagName)
	if(value!=undefined && …
Run Code Online (Sandbox Code Playgroud)

javascript xml jquery base64 xml-parsing

10
推荐指数
1
解决办法
1015
查看次数

有没有可能从xml中读取每个节点

我正在使用 Angular 7。

<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <Employees>
    <Employee>
    <Name>nameOne</Name>
    <Id>IdOne</Id>
    </Employee>
    <Employee>
    <Employee-Name>empName</Employee-Name>
    </Employee>
    <Employee>
    <Employee-Id>IdEmp</Employee-Id>
    </Employee>
    </Employees>
</note>
Run Code Online (Sandbox Code Playgroud)
  • 客户端上传不同的 .XML 文件,每个文件必须有 但父节​​点在上传的文件中可能不同..

  • 需要读取每个节点并进行比较 有或没有,如果是,那么我们将使用该 ID

  • 我的代码

const parser = new xml2js.Parser({ strict: false, trim: true });
parser.parseString(uploadedXMLData, (err, result) => {
    const obj: any[] = result;
    console.log(result);
    Object.entries(obj).forEach((data, index) => {
        console.log('Data::: ', data, index);
        data[0]['NOTE'].forEach((empData, indexNumber) => {
            console.log('Emp Data::: ', empData, indexNumber);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)
  • 但是使用此代码能够获得特定的节点值,如empData.Employee[1].EmployeeName[1].Employee-Name
  • 如何打印每个节点
  • 提前致谢

javascript typescript angular angular7

2
推荐指数
1
解决办法
124
查看次数

标签 统计

javascript ×2

angular ×1

angular7 ×1

base64 ×1

jquery ×1

typescript ×1

xml ×1

xml-parsing ×1