Project Outline: I'm trying to create a panel that can run the graphics for a baseball game. Nine batters per team in the lineup and the result of their at-bat, plus two pitchers that will have some simple stats tracked as the game goes on. There are no season-stats tracked, so it's just what I can track during the game I'm covering that I need to worry about.
Pre-XPression I had all my team general info and my player info for both teams in separate worksheets in Excel, and I do a lot of copy/pasta to get the various players and their info into Excel from their online rosters and that was read directly by my graphics program and their "control panel" dashboard-like interface.
I want the operator to be able to quickly WRITE to the backend database if spelling errors are discovered, or a player is replaced in the lineup, and have it READ the db to populate these fields in dashboard all based on jersey number.
James has explained how to do this for me with XML, and I understood SOME of that, except I can't get a schema that works right to save my life, so I'm hoping CSV will be easier for me and my (high school) operators. So far in my Javascript learning, I cannot wrap my head around arrays and loops, which, as I understand it, is a LOT of what I need to do for this project...
Here's what my dashboard looks like right now (The buttons and fields are cartoonishly large because the Surface tablet we're using has such a high screen resolution!)

The vertical selection buttons next to each player are one constrained parameter inside a simple grid to be vertical. The text entry boxes are all individual parameters.
I'm hoping someone could hold my hand a bit through getting this set up? Assuming the player numbers aren't just all in order like they are in the image above, how do I use the jersey number for each team and fill in the other fields, or write in those fields and have it update the correct player in the CSV? Is it possible without an array? Or can someone send me a code snippet that's heavily commented so I understand what's happening?
I'm almost wondering if it would be easier for me to put each player with all their information in different files on specific line numbers and just read and write from there individually, but that wouldn't help get the info I'm not displaying here (like height/weight/hometown, etc.) into XPression.
Sorry to be such a noob, but I'm really trying, and just failing and I'm frustrated with myself at the moment. I'm worried I bit off more than I can chew. But I'm hoping that once I REALLY understand the read/write part of this, I'll be able to do the rest...