From 05b849470f9fd7974f973d0d21b113dfcfb60a8d Mon Sep 17 00:00:00 2001 From: CIMYong_Work <1498365143@qq.com> Date: Mon, 28 Jul 2025 17:01:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 81 +++++++- package.json | 5 +- src/App.vue | 5 +- src/components/XMLwang.vue | 246 +++++++------------------ src/components/wang.vue | 369 +++++++++++++++++++++++++++++++++++-- 5 files changed, 508 insertions(+), 198 deletions(-) diff --git a/package-lock.json b/package-lock.json index 546a4a2..f746b56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "@bytemd/vue": "^1.22.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^1.0.2", + "@xmldom/xmldom": "^0.9.8", "axios": "^1.10.0", "core-js": "^3.8.3", "highlight.js": "^11.11.1", @@ -23,7 +24,9 @@ "vditor": "^3.11.1", "vue": "^2.6.14", "vue-quill-editor": "^3.0.6", - "wangeditor": "^4.7.15" + "wangeditor": "^4.7.15", + "xml-js": "^1.6.11", + "xml2js": "^0.6.2" }, "devDependencies": { "@babel/core": "^7.12.16", @@ -3261,6 +3264,14 @@ "@xtuc/long": "4.2.2" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==", + "engines": { + "node": ">=14.6" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -11232,6 +11243,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, "node_modules/schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", @@ -13458,6 +13474,37 @@ } } }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmmirror.com/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", @@ -16022,6 +16069,11 @@ "@xtuc/long": "4.2.2" } }, + "@xmldom/xmldom": { + "version": "0.9.8", + "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz", + "integrity": "sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A==" + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -21709,6 +21761,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", @@ -23373,6 +23430,28 @@ "dev": true, "requires": {} }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmmirror.com/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 9507aca..10bb3c9 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@bytemd/vue": "^1.22.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^1.0.2", + "@xmldom/xmldom": "^0.9.8", "axios": "^1.10.0", "core-js": "^3.8.3", "highlight.js": "^11.11.1", @@ -24,7 +25,9 @@ "vditor": "^3.11.1", "vue": "^2.6.14", "vue-quill-editor": "^3.0.6", - "wangeditor": "^4.7.15" + "wangeditor": "^4.7.15", + "xml-js": "^1.6.11", + "xml2js": "^0.6.2" }, "devDependencies": { "@babel/core": "^7.12.16", diff --git a/src/App.vue b/src/App.vue index 5243f46..a63c953 100644 --- a/src/App.vue +++ b/src/App.vue @@ -11,8 +11,9 @@ // import HelloWorld from './components/quill.vue' // import HelloWorld from './components/tinyMCE.vue' // import HelloWorld from './components/vditor.vue' -// import HelloWorld from './components/wang.vue' -import HelloWorld from './components/XMLwang.vue' +import HelloWorld from './components/wang.vue' +// import HelloWorld from './components/XMLwangS1000D.vue' +// import HelloWorld from './components/XMLwang.vue' // import HelloWorld from './components/vditor2.vue' // import HelloWorld from './components/ueditor.vue' diff --git a/src/components/XMLwang.vue b/src/components/XMLwang.vue index c02d530..3b7244e 100644 --- a/src/components/XMLwang.vue +++ b/src/components/XMLwang.vue @@ -1,209 +1,95 @@ - - \ No newline at end of file +}; + \ No newline at end of file diff --git a/src/components/wang.vue b/src/components/wang.vue index 0b518a6..2a737eb 100644 --- a/src/components/wang.vue +++ b/src/components/wang.vue @@ -5,11 +5,36 @@ - + + - - + + + +
+ +
+ + + + +
+ + +
@@ -23,6 +48,8 @@