社区
C#
帖子详情
C# 判断xml是否有结束标签?
花开花折
2020-09-11 08:21:29
A:
<flaw strip="2" job="123" >
</flaw>
B:
<flaw strip="2" job="123" />
1:怎样判断A中是否缺少"</flaw>"及B中是否缺少"/"结束标签,谢谢。
...全文
3953
4
打赏
收藏
C# 判断xml是否有结束标签?
A: B: 1:怎样判断A中是否缺少""及B中是否缺少"/"结束标签,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
by_封爱
版主
2020-09-14
打赏
举报
回复
不正常的xml你load之后直接报错....try catch就行了 哈哈
wanghui0380
2020-09-13
打赏
举报
回复
如果想不带异常的检查,直接去nuget上搜索“XmlParser”即可 ps:关键词Parser,理论上任何文法解析的关键词都是Parser,理论上俺们可以制作任何一种文法语言,所以语言之争其实没啥用处。比如你的问题,如果真正想自己弄一个也不算困难,至少人家已经提供的很齐全的工具 比如: 1.安装jse 2.给vs安装anltrvsix插件 3.谁便建立一个项目,nuget安装Antlr4.Runtime.Standard,Antlr4BuildTasks 4.去https://github.com/antlr/grammars-v4/tree/master/把xml的G4文件下载下来,放到项目里,然后再属性里选择编译“Anltr4” 5.编译一下,一个xml的解析文件就弄好了 其实,另外一个帖子,“四则运算”也是一个故事,“四则运算”文法校验和解释也是一种文法,一样是parser。当然他那个比你的麻烦点,你只需要校验,有letex文法校验规则就好,四则运算则涉及到文法校验,parser到vst,vst访问者模型生成实际运算代码,那帖子俺们不想回复,因为按照某些人的观点,俺们要回复又是“打击新人,炫耀技术”
wanghui0380
2020-09-13
打赏
举报
回复
XElement xmlTree = XElement.Parse("<flaw strip=\"2\" job=\"123\" >"); 不符合规则,会直接异常
choueny
2020-09-11
打赏
举报
回复
参考正则表达式之平衡组递归匹配: https://blog.csdn.net/wujingang/article/details/70546857 当然还有更简单的方式,不过因为是自己写的框架源码太多,不方便在这里发送,可以私信我发你!
XML
解析还原代码
这涉及到对二叉树的深度优先搜索(DFS)或广度优先搜索(BFS),同时根据
XML
的规则添加必要的开始
标签
、
结束
标签
、属性等。对于每个节点,需要
判断
其类型,如果是元素节点,输出开始
标签
和属性;如果是文本节点,...
C#
全能速查宝典
《
C#
全能速查宝典》共分为8章,分别介绍了
C#
语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表...,共包含562个
C#
编程中常用的属性、方法、类和各种技术...
XML
与ASP_Net
- **良好的扩展性**:
XML
可以通过自定义
标签
来适应不同场景的需求。 - **良好的跨平台移植性**:
XML
文件可以在不同的平台上创建和解析。 - **良好的自描述性**:
XML
文件自身包含了描述其结构的信息。 **ASP.NET**是...
判断
用户已经退出和防止用户未登录直接访问页面
为了
判断
用户
是否
已退出,我们需要监听Session
结束
的事件。在Global.asax文件中,我们可以添加以下代码: ```csharp protected void Session_End(object sender, EventArgs e) { // 在这里处理用户退出的逻辑,...
XML
文件修改节点属性值(多种方法)
元素由开始
标签
、内容和
结束
标签
组成。属性是元素的命名特性,它提供了关于元素的额外信息。节点是
XML
文档中的每一个元素、属性和文本等。 本文将展示如何修改
XML
节点属性值的多种方法。首先,我们可以使用
Xml
...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章