当前位置:首页 > 网络技术 > xml编辑器哪个好(安卓xml最强编辑器)(xml编辑器安卓版)

xml编辑器哪个好(安卓xml最强编辑器)(xml编辑器安卓版)

longge2022-03-24 01:46:18网络技术52

BCGSoft Professional Editor(BCGPEdit)是一款能让您将高级编辑控件合并到任何基于MFC的应用程序的MFC扩展库。这个编辑器支持各种类型的应用程序,从简单的客户端到复杂的开发工具都可以集成这款编辑控件。

本文介绍了与CBCGPOutlineParser一起使用的XML文件格式,以及编辑控件的自动概述功能,通过调用
CBCGPEditCtrl::LoadOutlineParserXMLSettings来调用XML解析器。

用于大纲分析器的结构如下:

<SETTINGS>
<OUTLINE_DATA>
<IgnoreOneLineBlocks></IgnoreOneLineBlocks>
<EscapeSequences>
<EscapeSequence></EscapeSequence>
</EscapeSequences>

<BLOCKS>
<BLOCK>
<Start></Start>
<End></End>
<ReplaceString></ReplaceString>
<AllowNestedBlocks></AllowNestedBlocks>
<Ignore></Ignore>
</BLOCK>
</BLOCKS>
</OUTLINE_DATA>
</SETTINGS>

除了主要的“SETTINGS”标签外,没有其他强制性标签。

“OUTLINE_DATA”标签定义常规轮廓分析器设置。

  • “IgnoreOneLineBlocks”标签定义了编辑控件是否应将一个行块视为可折叠的,默认为“ False”。
  • “EscapeSequences” 标签定义转义序列的列表。
  • “EscapeSequence”标签表示单个转义序列。
  • “BLOCKS”标记用于该语言的语法定义。 每个块指定规则,轮廓分析器如何找到轮廓可折叠区域。 当您需要定义一组相同语言语法块的自动概述区域时,此方法很有用。 对于每个块,XML解析器将调用CBCGPOutlineParser::AddBlockType。
  • “BLOCK”标记表示单个块
    • “Start” – 定义BlockType::m_strOpen
    • “End” – 定义BlockType::m_strClose
    • “ReplaceString” – 定义BlockType::m_strReplace, 默认为”…”
    • “AllowNestedBlocks” – 定义BlockType::m_bAllowNestedBlocks,默认为”True”
    • “Ignore” – 定义BlockType::m_bIgnore,默认为“ False”

C ++的默认XML设置:

<SETTINGS>
<OUTLINE_DATA>
<IgnoreOneLineBlocks>True</IgnoreOneLineBlocks>
<IncludeSpaceLines>True</IncludeSpaceLines>
<EscapeSequences>
<EscapeSequence>\\\"</EscapeSequence>
</EscapeSequences>
<BLOCKS>
<BLOCK>
<Start>\\\"</Start>
<End></End>
<ReplaceString></ReplaceString>
<AllowNestedBlocks>False</AllowNestedBlocks>
<Ignore>True</Ignore>
</BLOCK>

<BLOCK>
<Start>\"</Start>
<End>\"</End>
<ReplaceString>\"\"</ReplaceString>
<AllowNestedBlocks>False</AllowNestedBlocks>
<Ignore>True</Ignore>
</BLOCK>

<BLOCK>
<Start>{</Start>
<End>}</End>
<ReplaceString>..</ReplaceString>
<KEYwordS>
<Keyword>else</Keyword>
<Keyword>struct</Keyword>
<Keyword>enum</Keyword>
<Keyword>switch</Keyword>
<Keyword>catch</Keyword>
<Keyword>try</Keyword>
<Keyword>for</Keyword>
<Keyword>operator</Keyword>
<Keyword>class</Keyword>
<Keyword>if</Keyword>
<Keyword>union</Keyword>
<Keyword>do</Keyword>
<Keyword>while</Keyword>
<Keyword>namespace</Keyword>
</KEYWORDS>
</BLOCK>

<BLOCK>
<Start>{</Start>
<End>}</End>
<ReplaceString>...</ReplaceString>
</BLOCK>

<BLOCK>
<Start>//</Start>
<End>\n</End>
<ReplaceString>/**/</ReplaceString>
<AllowNestedBlocks>False</AllowNestedBlocks>
</BLOCK>

<BLOCK>
<Start>/*</Start>
<End>*/</End>
<ReplaceString>/**/</ReplaceString>
<AllowNestedBlocks>False</AllowNestedBlocks>
</BLOCK>
</BLOCKS>
</OUTLINE_DATA>
</SETTINGS>
免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。#转载请注明出处!
  • 随机文章
  • 热门文章
  • 热评文章

“xml编辑器哪个好(安卓xml最强编辑器)(xml编辑器安卓版)” 的相关文章

完美解决IE6不支持position:fixed的bug

完美解决IE6不支持position:fixed的bug

先看下面一段代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Typ...

本地化分享按钮js插件share.js

本地化分享按钮js插件share.js

share.js可以给网站添加一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等网站的分享按钮,在目前jiaThis...

新浪实时股票数据接口http/javascript版解析

新浪实时股票数据接口http/javascript版解析

使用http://hq.sinajs.cn/list=code可以返回对应股票的实时数据,以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口就可以返回相关的...

采集站如何提升原创度(网站采集内容伪原创技巧)(文章采集伪原创工具)

采集站如何提升原创度(网站采集内容伪原创技巧)(文章采集伪原创工具)

  不管我们是做自媒体还是做网络营销或者是SEO,我们的都会接触到一个词语叫”伪原创“,有的小伙伴可能一天才能写两篇原创文章,而有的小伙伴可能一小时就能写5篇原创文章,这是为什么呢,这就是“伪原创”的...

baiduseo推广一般去哪发帖「seo推广」(在哪里可以做百度推广)

baiduseo推广一般去哪发帖「seo推广」(在哪里可以做百度推广)

  SEO网络推广教育培训领域引流渠道外推探讨: 百度知了好学  作为教育培训领域的SEO推广者,找一个合适的发帖渠道发帖是必须的。  除了拥有自己的官方网站或SEO网站,你还必须布局自己的网站来推广...

小白9天快速掌握Java基础(龙哥网)

小白9天快速掌握Java基础(龙哥网)

课程介绍本课程将会从零基础学员角度出发,带你9天快速掌握Java,课程知识点编排循序渐进,能够将每一个知识点落地到实际案例,拒绝“听得懂、不会练、不会敲”并在课程最后通过《学生管理系统》案例整合基础知...