1
Answer

How to get data from xml file asp.net core 7 related to node barcode n

ahmed salah

ahmed salah

1y
381
1

I work on asp.net core 7 razor page model . I need to use config file appsettings.json to get value of <barcode> tag

inside barcode i will get tag <nrprinter> and inside tag <nrprinter> I will get text inside <para> tag

so file DefaultValues.xml content as below :

<barcode>
		<whprinter>
			<para>^XA~TA000~JSN^LT0^MNM^MTD^PON^PMN^LH0,0^JMA^PR2,2^MD18^JUS^LRN^CI0^XZ</para>
			<para>^XA</para>
			<para>^MMT</para>
			<para>^LL0184</para>
			<para>^PW320</para>
			<para>^LS0</para>
			<para>^PA1,1,1,1</para>
			<para>^JUS</para>
			<para>^BY1,3,58^FT250,17^BCI,,N,N</para>
			<para>^FD&gt;:VARbarcode^FS</para>
			<para>^FT220,1^A0I,20,20^FH\^FDVARFont^FS</para>
			<para>^PQVARQty,0,1,Y^XZ</para>
			<para/>
		</whprinter>
		<nrprinter>
			<para>^XA~TA000~JSN^LT0^MNM^MTD^PON^PMN^LH0,0^JMA^PR2,2^MD18^JUS^LRN^CI0^XZ</para>
			<para>^XA</para>
			<para>^MMT</para>
			<para>^LL0184</para>
			<para>^PW320</para>
			<para>^LS0</para>
			<para>^PA1,1,1,1</para>
			<para>^JUS</para>
			<para>^FT249,88^A0I,25,24^FH\^FDPRICE: VARPrice^FS</para>
			<para>^BY1,3,58^FT250,17^BCI,,N,N</para>
			<para>^FD&gt;:VARbarcode^FS</para>
			<para>^FT220,1^A0I,20,20^FH\^FDVARFont^FS</para>
			<para>^PQVARQty,0,1,Y^XZ</para>
			<para/>
		</nrprinter>
	</barcode>
ASP.NET (C#)

and expected result i need to get is :

^XA~TA000~JSN^LT0^MNM^MTD^PON^PMN^LH0,0^JMA^PR2,2^MD18^JUS^LRN^CI0^XZ^XA^MMT^LL0184^PW320^LS0^PA1,1,1,1^JUS^FT249,88^A0I,25,24^FH\^FDPRICE: VARPrice^FS^BY1,3,58^FT250,17^BCI,,N,N^FD>:VARbarcode^FS^FT220,1^A0I,20,20^FH\^FDVARFont^FS^PQVARQty,0,1,Y^XZ
Markup

so please how to define key and value on appsettings.json and how to get value of text inside barcode-nprinter-para by csharp ?

Answers (1)
0
ahmed salah

ahmed salah

NA 547 75.1k 1y

so How to solve this  issue please and get value from xml path on razor page model

app setting.json

"XmlFilePath": "/barcode/nrprinter/para"

on program.cs

?? what i do

model xmlclass

public string xmlfilepath {get;set;}

on page model razor csharp

SQLCopy

public class ShelfLabelPrinterSetUpModel : PageModel
{
public ShelfLabelPrinterSetUpModel()
{
}

public void OnGet()
{
//How to get value of XmlFilePath here 
}
}