merzak-x / simplexml Goto Github PK
View Code? Open in Web Editor NEWSimpleXML is a simple, easy to use Simple non complex XML, XLSX, XLS & CSV Documents manipulation program.
License: GNU Affero General Public License v3.0
SimpleXML is a simple, easy to use Simple non complex XML, XLSX, XLS & CSV Documents manipulation program.
License: GNU Affero General Public License v3.0
Add icons to
MessageBox
using, MessageBoxIcon.TYPE
Don't allow duplicate column names in
NewTable
form.
New table generates
ExceptionBuilder.CanNotSerializeDataTableWithEmptyName
when saving, caused byentityName@NewTable::class@:58
, value not passed properly.
@Yassine-Ag, please redesign the UI ASAP, I'll try to fix what I can ...
Add Success message after exporting a file successfully
Validate column & entity name, if they're valid names (not containing special chars).
Disallow exporting an empty table under
File->Export->toDB@Main
, by checking its columns/rows.
Add the ability to read from a
.csv
file.
Add
File[New, Open, Save, Export[XML, CSV, DB], Exit]
,Edit[[x]Read Only]
&Help[Info]
Sync
readOnly
withreadOnlyToolStripMenuItem
XML2DB->export2DB()
/ XML2DB->importDB()
/ XML-GUI->Conn-DB
Form
DataSet
through a public member function)Form
using a new Constructor XmlGUI(DataSet ds)
Please be aware that although I tried using Windows10 with a bootable USB Drive, I wasn't able to install MS-SQL server and its components, this is why I opened #2
The CSV cell content is not escaped, which corrupts the CSV Sheet.
Add the option to slide file to the app to open it.
Implement full Excel sheets support.
Use
SecurityElement.Escape(str)
instead ofRegex.Escape(str)
.
Importing from database imports wrong table sometimes.
Ability to Export data to CSV sheet
Import & Export to database have an independent
Form
now.
Open Dialog forms as
form.ShowDialog(parent)
, and not as independentThreads
.
Duplicate Exit Dialog caused by
Application.Exit()
call.
Using
Threads
fornew Forms
fixes #19
Add possibility to either save (to the current open file) or export the
XML document
Saving files after #47, could cause file corruption for
CSV
andXLSX
sometimes.
Display a
MessageBox
when a file can't be loaded or is currupted.
Add the ability to read from
.xls
Excel Sheets.
Display current open file name in the
form.title
Add an
Insert mode
underedit
to allow the user to edit a cell when selected.
Update the current XML Document path
currentOpenXmlPath
after exporting a document
Importing from Database is now under test phase.
Closing
Form
without closing itschild
The generated xml document contains data as following, the
<XmlDocument>
tag should be replaced with the name of the objects inside the document.
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
- <XmlDocument>
<id>1</id>
<name>TEST</name>
- </XmlDocument>
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
+ <user>
<id>1</id>
<name>TEST</name>
+ </user>
</DocumentElement>
Disable control buttons when no XML Document is loaded
Add search bar to search for a value in the data table.
NewTable Dialog should have a fixed size, and unable to be resized.
Add ability to import/export
Data
from/to Database.
Missing file in commit is causing a build failure .
Add hotkey to save current
XML Document
#4
Add icons to
/lib
for the title bar andexe
Child forms
OwnedForms
shall be closed and not disposed if parent form closes.
Add the ability of creating a new file from scratch
When opening an invalid XML Document, the
MessageBox
displays theXmlGUI_DragDrop_wrongXmlExt_msg
&!XmlGUI_Open_wrongXmlExt_msg
.
Move
/XML2DB/lib
to/lib
fileDialog.ShowDialog()
inexportXml()@XML-GUI.cs
causes :
System.Threading.ThreadStateException
<-System.Windows.Forms.FileDialog.RunDialog
Add copy/paste support for rows & cells based on user preferences under edit.
Release the corrupted file lock (when deleting/updating same file from somewhere else while app is running).
Fix
DatabaseConnection
Dialog missing unincludedDatabaseConnection.resx
in.csproj
.
Exporting a table that has existing database
primary keys
, throws a PK violationSQLException
.
@Yassine-Ag, please update the UI design, and replace the
Tool Strip Menu
by aRibbon Control
.
Change
!readOnly.Checked || !newXmlDoc
to!readOnly.Checked && !newXmlDoc
in XML-GUI.cs@80
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.