实例介绍
XmlNotepad提供了以下有用的功能:
- XML Schema智能提示
- 支持XPath的查找对话框
- 支持XInclude
- 支持带内联查看器的XSLT转换
- .csv、.json和.html文件的自动转换
- 有关您的XML文档的方便统计信息
- XML差异比较,用于比较2个相似的XML文档
变更历史
请参阅变更历史以查看新功能和错误修复列表。
帮助
请参阅帮助页面。
【实例截图】
【核心代码】
文件清单
└── XmlNotepad-92615cc8f6b6f230d7f9c8e281d5fdfd926d6bba
├── build.cmd
├── CODE_OF_CONDUCT.md
├── docs
│ ├── assets
│ │ ├── images
│ │ │ ├── analytics.png
│ │ │ ├── annotations.png
│ │ │ ├── bg-reference.png
│ │ │ ├── colors.jpg
│ │ │ ├── commands.dgml
│ │ │ ├── commands.png
│ │ │ ├── datetime.jpg
│ │ │ ├── dragdrop.jpg
│ │ │ ├── find.png
│ │ │ ├── findxpath.png
│ │ │ ├── help.png
│ │ │ ├── icon.png
│ │ │ ├── ifindtarget.dgml
│ │ │ ├── ifindtarget.png
│ │ │ ├── intellisense2.jpg
│ │ │ ├── intellisense.jpg
│ │ │ ├── intellisense.png
│ │ │ ├── map.png
│ │ │ ├── microsoft.svg
│ │ │ ├── model.png
│ │ │ ├── options.jpg
│ │ │ ├── plugins.dgml
│ │ │ ├── plugins.png
│ │ │ ├── replace.png
│ │ │ ├── schemas.png
│ │ │ ├── screen.png
│ │ │ ├── screen.pptx
│ │ │ ├── ui.dgml
│ │ │ ├── ui.png
│ │ │ ├── undo.dgml
│ │ │ ├── undo.png
│ │ │ ├── xmlicon-cropped.png
│ │ │ ├── xmlicon.png
│ │ │ ├── xsltviewer.png
│ │ │ └── xsltviewer.pptx
│ │ └── js
│ │ ├── cookies.js
│ │ └── main.js
│ ├── commands.dgml
│ ├── css
│ │ ├── main.css
│ │ └── syntax.css
│ ├── dev
│ │ ├── design.md
│ │ └── index.md
│ ├── favicon.ico
│ ├── google4fbb1295a937ae89.html
│ ├── help
│ │ ├── analytics.md
│ │ ├── clipboard.md
│ │ ├── customeditors.md
│ │ ├── dragdrop.md
│ │ ├── dynamic.md
│ │ ├── fileassociation.md
│ │ ├── find.md
│ │ ├── intellisense.md
│ │ ├── keyboard.md
│ │ ├── menus.md
│ │ ├── options.md
│ │ ├── overview.md
│ │ ├── schemas.md
│ │ ├── settings.md
│ │ ├── updates.md
│ │ ├── validation.md
│ │ └── xslt.md
│ ├── index.md
│ ├── install.md
│ ├── plugins.dgml
│ ├── ui.dgml
│ ├── undo.dgml
│ └── windmill_dark
│ ├── 404.html
│ ├── article-nav.html
│ ├── base.html
│ ├── css
│ │ ├── base.css
│ │ ├── bootstrap-3.3.7.css
│ │ ├── bootstrap-3.3.7.min.css
│ │ ├── bootstrap.css.map
│ │ ├── bootstrap.min.css.map
│ │ ├── font-awesome-4.7.0.css
│ │ ├── font-awesome-4.7.0.min.css
│ │ └── highlight.css
│ ├── fonts
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── fontawesome-webfont.woff2
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── footer.html
│ ├── img
│ │ └── favicon.ico
│ ├── __init__.py
│ ├── js
│ │ ├── base.js
│ │ ├── bootstrap-3.3.7.js
│ │ ├── bootstrap-3.3.7.min.js
│ │ ├── elasticlunr.js
│ │ ├── elasticlunr.min.js
│ │ ├── highlight.pack.js
│ │ ├── jquery-3.2.1.js
│ │ └── jquery-3.2.1.min.js
│ ├── main.html
│ ├── mkdocs_theme.yml
│ ├── nav-item.html
│ ├── nav-pane.html
│ ├── page-nav-urls.html
│ ├── repo-icon.html
│ ├── scripts.html
│ ├── search.html
│ └── topbar.html
├── favicon.ico
├── LICENSE
├── mkdocs-local.yml
├── mkdocs.yml
├── publish.cmd
├── readme.md
├── runtest.cmd
├── SECURITY.md
├── src
│ ├── Application
│ │ ├── app.config
│ │ ├── Application.csproj
│ │ ├── app.manifest
│ │ ├── FormAbout.cs
│ │ ├── FormAbout.Designer.cs
│ │ ├── FormAbout.resx
│ │ ├── FormAnalytics.cs
│ │ ├── FormAnalytics.Designer.cs
│ │ ├── FormAnalytics.resx
│ │ ├── FormCsvImport.cs
│ │ ├── FormCsvImport.Designer.cs
│ │ ├── FormCsvImport.resx
│ │ ├── FormGotoLine.cs
│ │ ├── FormGotoLine.Designer.cs
│ │ ├── FormGotoLine.resx
│ │ ├── FormMain.cs
│ │ ├── FormMain.Designer.cs
│ │ ├── FormMain.resx
│ │ ├── FormOptions.cs
│ │ ├── FormOptions.Designer.cs
│ │ ├── FormOptions.resx
│ │ ├── FormSchemas.cs
│ │ ├── FormSchemas.Designer.cs
│ │ ├── FormSchemas.resx
│ │ ├── FormSearch.cs
│ │ ├── FormSearch.Designer.cs
│ │ ├── FormSearch.resx
│ │ ├── license.rtf
│ │ ├── packages.config
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Resources
│ │ │ ├── XmlDiffHeader.html
│ │ │ ├── XmlDiffStyles.css
│ │ │ ├── xmlnote.ico
│ │ │ └── XmlNotepad.template.settings
│ │ ├── Samples
│ │ │ ├── basket.xml
│ │ │ ├── basket.xsd
│ │ │ ├── Employee.xml
│ │ │ ├── Employee.xsd
│ │ │ ├── Hamlet.htm
│ │ │ ├── Hamlet.xml
│ │ │ ├── rsspretty.xsl
│ │ │ ├── rss.xml
│ │ │ └── willy.xsl
│ │ └── XmlDiffWrapper.cs
│ ├── FontBuilder
│ │ ├── FontBuilder.cs
│ │ ├── FontBuilder.csproj
│ │ └── Properties
│ │ └── AssemblyInfo.cs
│ ├── Model
│ │ ├── AppAnalytics.cs
│ │ ├── Checker.cs
│ │ ├── DelayedAction.cs
│ │ ├── DomLoader.cs
│ │ ├── FileAssociation.cs
│ │ ├── FindTarget.cs
│ │ ├── HelpService.cs
│ │ ├── IntellisenseProvider.cs
│ │ ├── IXmlBuilder.cs
│ │ ├── Model.csproj
│ │ ├── MostRecentlyUsed.cs
│ │ ├── proxy.cs
│ │ ├── RecentFiles.cs
│ │ ├── SchemaCache.cs
│ │ ├── Settings.cs
│ │ ├── Strings.Designer.cs
│ │ ├── Strings.resx
│ │ ├── UndoManager.cs
│ │ ├── Updater.cs
│ │ ├── Utilities.cs
│ │ ├── XInclude.cs
│ │ ├── XmlCache.cs
│ │ ├── XmlCsvReader.cs
│ │ ├── XmlHelpers.cs
│ │ ├── XmlIntellisenseProvider.cs
│ │ └── XPathGenerator.cs
│ ├── PublishDrop.cmd
│ ├── UnitTests
│ │ ├── AccessibleWrapper.cs
│ │ ├── app.config
│ │ ├── bad.xml
│ │ ├── bad.xsl
│ │ ├── emp2.xsd
│ │ ├── emp.xml
│ │ ├── emp.xsd
│ │ ├── errors.xml
│ │ ├── includes
│ │ │ ├── defaultss.xslt
│ │ │ ├── i1.xml
│ │ │ ├── i2.xml
│ │ │ ├── i3.xml
│ │ │ ├── index.xml
│ │ │ └── r1.xml
│ │ ├── mouse.cs
│ │ ├── my.xml
│ │ ├── patients.dtd
│ │ ├── patients.xml
│ │ ├── patients.xsd
│ │ ├── plants.xml
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── rss.xsl
│ │ ├── saved.xml
│ │ ├── supply.xml
│ │ ├── test10.xml
│ │ ├── test11.xml
│ │ ├── test12.xml
│ │ ├── test1.xml
│ │ ├── test2.xml
│ │ ├── test2.xsd
│ │ ├── test3.xml
│ │ ├── test4.xml
│ │ ├── test5.xml
│ │ ├── test6.xml
│ │ ├── test7.xml
│ │ ├── test8.xml
│ │ ├── test9.xml
│ │ ├── TestBase.cs
│ │ ├── testupdates.xml
│ │ ├── unicode.xml
│ │ ├── UnitTest1.cs
│ │ ├── UnitTests.csproj
│ │ └── window.cs
│ ├── Updates
│ │ ├── LatestVersion.xslt
│ │ ├── Updates_output.htm
│ │ ├── Updates.xml
│ │ ├── Updates.xsd
│ │ ├── Updates.xslt
│ │ └── xmlicon.png
│ ├── UpdateVersions
│ │ ├── app.config
│ │ ├── AssemblyInfo.cs
│ │ ├── Program.cs
│ │ └── UpdateVersions.csproj
│ ├── Version
│ │ ├── GlobalSuppressions.cs
│ │ ├── stylecop.json
│ │ ├── Version.cs
│ │ ├── Version.props
│ │ ├── Version.xsl
│ │ └── XmlNotepadRules.ruleset
│ ├── WindowsInput
│ │ ├── IInputDeviceStateAdaptor.cs
│ │ ├── IInputMessageDispatcher.cs
│ │ ├── IInputSimulator.cs
│ │ ├── IKeyboardSimulator.cs
│ │ ├── IMouseSimulator.cs
│ │ ├── InputBuilder.cs
│ │ ├── InputSimulator.cs
│ │ ├── KeyboardSimulator.cs
│ │ ├── MouseButton.cs
│ │ ├── MouseSimulator.cs
│ │ ├── Native
│ │ │ ├── HARDWAREINPUT.cs
│ │ │ ├── INPUT.cs
│ │ │ ├── InputType.cs
│ │ │ ├── KEYBDINPUT.cs
│ │ │ ├── KeyboardFlag.cs
│ │ │ ├── MouseFlag.cs
│ │ │ ├── MOUSEINPUT.cs
│ │ │ ├── MOUSEKEYBDHARDWAREINPUT.cs
│ │ │ ├── NativeMethods.cs
│ │ │ ├── VirtualKeyCode.cs
│ │ │ └── XButton.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── WindowsInput.csproj
│ │ ├── WindowsInputDeviceStateAdaptor.cs
│ │ └── WindowsInputMessageDispatcher.cs
│ ├── WpfApp
│ │ ├── App.config
│ │ ├── app.manifest
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── Commands.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ ├── packages.config
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── launchSettings.json
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── Themes
│ │ │ └── generic.xaml
│ │ ├── Utilities
│ │ │ ├── HelpProvider.cs
│ │ │ ├── RecentFilesComboBox.cs
│ │ │ └── XamlExtensions.cs
│ │ ├── WpfApp.csproj
│ │ └── WpfApp.sln
│ ├── XmlNotepad
│ │ ├── AssemblyInfo.cs
│ │ ├── AsyncXslt.cs
│ │ ├── Brushes.cs
│ │ ├── Builders.cs
│ │ ├── Commands.cs
│ │ ├── DefaultSS.xslt
│ │ ├── DynamicHelp.xslt
│ │ ├── EditableView.cs
│ │ ├── FormTransformProgress.cs
│ │ ├── FormTransformProgress.Designer.cs
│ │ ├── FormTransformProgress.resx
│ │ ├── HLSColor.cs
│ │ ├── IntelliTip.cs
│ │ ├── localizableattributes.cs
│ │ ├── mshtml
│ │ │ └── Microsoft.mshtml.dll
│ │ ├── NoBorderTabControl.cs
│ │ ├── NodeTextView.cs
│ │ ├── NodeTextView.resx
│ │ ├── packages.config
│ │ ├── placeholder.xslt
│ │ ├── Properties
│ │ │ ├── app.manifest
│ │ │ ├── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── RecentFilesMenu.cs
│ │ ├── RecentlyUsedComboBox.cs
│ │ ├── Resizer.cs
│ │ ├── Resizer.resx
│ │ ├── Resources
│ │ │ ├── BlueBall.png
│ │ │ ├── cdata.png
│ │ │ ├── Copy.bmp
│ │ │ ├── Cut.bmp
│ │ │ ├── Delete.bmp
│ │ │ ├── Element.png
│ │ │ ├── errorlist.bmp
│ │ │ ├── goleft.bmp
│ │ │ ├── goright.bmp
│ │ │ ├── GreenBall.png
│ │ │ ├── isearch.cur
│ │ │ ├── new.bmp
│ │ │ ├── NudgeDown.bmp
│ │ │ ├── NudgeLeft.bmp
│ │ │ ├── NudgeRight.bmp
│ │ │ ├── NudgeUp.bmp
│ │ │ ├── open.bmp
│ │ │ ├── Open.png
│ │ │ ├── parentfolder.bmp
│ │ │ ├── Paste.bmp
│ │ │ ├── programicon.png
│ │ │ ├── PurpleBall.png
│ │ │ ├── purple-bullet.gif
│ │ │ ├── RedBall.png
│ │ │ ├── Redo.bmp
│ │ │ ├── save.bmp
│ │ │ ├── taskerror.bmp
│ │ │ ├── taskinfo.bmp
│ │ │ ├── tasknone.bmp
│ │ │ ├── taskwarning.bmp
│ │ │ ├── Template.pptx
│ │ │ ├── Text.ICO
│ │ │ ├── Text.png
│ │ │ ├── Undo.bmp
│ │ │ └── xmlnote.ico
│ │ ├── SettingExtensions.cs
│ │ ├── SettingsLoader.cs
│ │ ├── StringResources.Designer.cs
│ │ ├── StringResources.resx
│ │ ├── TabNavigator.cs
│ │ ├── TaskList.cs
│ │ ├── TaskList.Designer.cs
│ │ ├── TaskList.resx
│ │ ├── TextEditorOverlay.cs
│ │ ├── TreeView.cs
│ │ ├── TypeToFindHandler.cs
│ │ ├── XmlNotepad.csproj
│ │ ├── XmlTreeView.cs
│ │ ├── XmlTreeViewFindTarget.cs
│ │ ├── XmlTreeView.resx
│ │ ├── XsltControl.cs
│ │ ├── XsltControl.Designer.cs
│ │ ├── XsltControl.resx
│ │ ├── XsltViewer.cs
│ │ ├── XsltViewer.Designer.cs
│ │ └── XsltViewer.resx
│ ├── XmlNotepadBundle
│ │ ├── Bundle.wxs
│ │ ├── net48-web.wxs
│ │ ├── NetFx48.wxs
│ │ └── XmlNotepadBundle.wixproj
│ ├── XmlNotepadPackage
│ │ ├── Images
│ │ │ ├── LargeTile.scale-100.png
│ │ │ ├── LargeTile.scale-125.png
│ │ │ ├── LargeTile.scale-150.png
│ │ │ ├── LargeTile.scale-200.png
│ │ │ ├── LargeTile.scale-400.png
│ │ │ ├── LockScreenLogo.scale-200.png
│ │ │ ├── SmallTile.scale-100.png
│ │ │ ├── SmallTile.scale-125.png
│ │ │ ├── SmallTile.scale-150.png
│ │ │ ├── SmallTile.scale-200.png
│ │ │ ├── SmallTile.scale-400.png
│ │ │ ├── SplashScreen.scale-100.png
│ │ │ ├── SplashScreen.scale-125.png
│ │ │ ├── SplashScreen.scale-150.png
│ │ │ ├── SplashScreen.scale-200.png
│ │ │ ├── SplashScreen.scale-400.png
│ │ │ ├── Square150x150Logo.scale-100.png
│ │ │ ├── Square150x150Logo.scale-125.png
│ │ │ ├── Square150x150Logo.scale-150.png
│ │ │ ├── Square150x150Logo.scale-200.png
│ │ │ ├── Square150x150Logo.scale-400.png
│ │ │ ├── Square44x44Logo.altform-lightunplated_targetsize-16.png
│ │ │ ├── Square44x44Logo.altform-lightunplated_targetsize-24.png
│ │ │ ├── Square44x44Logo.altform-lightunplated_targetsize-256.png
│ │ │ ├── Square44x44Logo.altform-lightunplated_targetsize-32.png
│ │ │ ├── Square44x44Logo.altform-lightunplated_targetsize-48.png
│ │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png
│ │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png
│ │ │ ├── Square44x44Logo.altform-unplated_targetsize-32.png
│ │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png
│ │ │ ├── Square44x44Logo.scale-100.png
│ │ │ ├── Square44x44Logo.scale-125.png
│ │ │ ├── Square44x44Logo.scale-150.png
│ │ │ ├── Square44x44Logo.scale-200.png
│ │ │ ├── Square44x44Logo.scale-400.png
│ │ │ ├── Square44x44Logo.targetsize-16.png
│ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ │ ├── Square44x44Logo.targetsize-24.png
│ │ │ ├── Square44x44Logo.targetsize-256.png
│ │ │ ├── Square44x44Logo.targetsize-32.png
│ │ │ ├── Square44x44Logo.targetsize-48.png
│ │ │ ├── StoreLogo.backup.png
│ │ │ ├── StoreLogo.scale-100.png
│ │ │ ├── StoreLogo.scale-125.png
│ │ │ ├── StoreLogo.scale-150.png
│ │ │ ├── StoreLogo.scale-200.png
│ │ │ ├── StoreLogo.scale-400.png
│ │ │ ├── Wide310x150Logo.scale-100.png
│ │ │ ├── Wide310x150Logo.scale-125.png
│ │ │ ├── Wide310x150Logo.scale-150.png
│ │ │ ├── Wide310x150Logo.scale-200.png
│ │ │ ├── Wide310x150Logo.scale-400.png
│ │ │ └── XmlNote.png
│ │ ├── Package.appxmanifest
│ │ ├── XmlNotepadPackage.wapproj
│ │ └── XmlNote.png
│ ├── XmlNotepadSetup
│ │ ├── Product.wxs
│ │ ├── sign.cmd
│ │ ├── XmlNotepad.settings
│ │ └── XmlNotepadSetup.wixproj
│ ├── xmlnotepadsetup.sln
│ ├── xmlnotepad.sln
│ └── XmlStats
│ ├── app.config
│ ├── App.ico
│ ├── AssemblyInfo.cs
│ ├── packages.config
│ ├── XmlStats.cs
│ └── XmlStats.csproj
└── tools
├── HttpGet.exe
├── Microsoft.XMLNotepad.installer.yaml
├── Microsoft.XMLNotepad.locale.en-US.yaml
├── Microsoft.XMLNotepad.yaml
├── signtool.exe
└── xsl.exe
44 directories, 461 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论