如何创建带前缀的 XmlElement 属性?

2024-01-03

我需要能够在 xml 元素中定义带有前缀的属性。

例如...

<nc:Person s:id="ID_Person_01"></nc:Person>

为了做到这一点,我认为以下内容会起作用。

XmlElement TempElement = XmlDocToRef.CreateElement("nc:Person", "http://niem.gov/niem/niem-core/2.0");
TempElement.SetAttribute("s:id", "http://niem.gov/niem/structures/2.0", "ID_Person_01");

不幸的是, XmlElement.SetAttribute(string, string, string) 似乎不支持解析前缀,因为我收到以下错误。

名称中不能包含“:”字符(十六进制值 0x3A)。

如何定义带有前缀的属性?


如果您已经在根节点中声明了命名空间,则只需更改SetAttribute调用以使用无前缀的属性名称。因此,如果您的根节点定义了这样的命名空间:

<People xmlns:s='http://niem.gov/niem/structures/2.0'>

您可以执行此操作,该属性将拾取您已经建立的前缀:

// no prefix on the first argument - it will be rendered as
// s:id='ID_Person_01'
TempElement.SetAttribute("id", "http://niem.gov/niem/structures/2.0", "ID_Person_01");

如果您尚未声明名称空间(及其前缀),则三字符串XmlDocument.CreateAttribute http://msdn.microsoft.com/en-us/library/zs2zzesf.aspx超载会为你做到这一点:

// Adds the declaration to your root node
var attribute = xmlDocToRef.CreateAttribute("s", "id", "http://niem.gov/niem/structures/2.0");
attribute.InnerText = "ID_Person_01"
TempElement.SetAttributeNode(attribute);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建带前缀的 XmlElement 属性? 的相关文章

随机推荐

  • 使用 laravel forge 永远运行 artisan 命令?

    有人可以建议我如何让我的自定义 artisan 命令与守护进程一起永远运行吗 我看过很多关于队列的教程 但它并不完全适合 我正在尝试使用 pubnub 的 php 库完成 订阅 这似乎是最好的方法 除非我错过了一些东西 提前致谢 如果您从命
  • 如何使用 LDAP 组成员身份同步设置 TeamCity [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 这是一个简短的指南 帮助您进行 TeamCity 的 LDAP 设置 在我设法让同步运行之前 我个人经历了相当多的挣扎 默认配置文件有
  • 是否可以在 MATLAB 中实现以下内容?

    给定 5x5 的图像 I i j 4 i j 当 i j 0 1 2 3 4 时 以及以下 Prewitt 运算符 1 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 如何计算梯度 幅度和方向 使用 Prewitt 算子
  • ASP.NET Core - 如何注入 IOptionsMonitor

    我怎样才能注射IOptionsMonitor
  • 将 php 与 bigcommerce api 集成

    我是 Bigcommerce Api 整个概念的新手 但我的 php 编程很好 如果我要将我可能创建的 php 代码与 bigcommerce api 集成 我无法确定从哪里开始 我的文件去哪里 他们具体是如何互动的 在 Bigcommer
  • 默认路由总是在react router中执行

    我正在开发一个项目 其中使用了引人注目的Dash 模板 在这里 我在从 URL 更改路由时遇到一些路由问题 auth js import React lazy Suspense from react import Spin from ant
  • CancellationToken 泄漏内存

    我有一个计时器 每 2 秒启动 2 个任务 我在一个简单的列表中跟踪这些任务 这样我可以在停止应用程序时等待它们完成 这些任务有效地进入数据库 运行几次更新并完成 任务本身的运行时间不会超过一秒 global variables to ke
  • 使用点击数据更新绘图[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试构建一个闪亮的应用程序 它允许用户单击绘图上的多个位置 然后单击按钮将这些坐标添加到绘图中 问题是我需要将这些坐标作为向量传
  • Haystack Faceted:__init__() 得到了意外的关键字参数“facet_fields”

    在享受 haystack 2 4 1 Django 1 8 的第一个成果的同时 我不得不承认我在学习它时遇到了困难 文档有时不完整 并且某些功能只有很少的示例 分面搜索就是其中之一 我正在关注文档 http django haystack
  • 如何使用openCV保存裁剪后的图像?

    我正在使用 python 中的 opencv 和face recognition 库捕获图像 这是我的程序的片段 while True ret frame video capture read rgb frame frame 1 face
  • Javascript平方数组中的所有元素不起作用

    function square arr var result concat arr result forEach function i i i i console log i return result var arr 1 2 3 4 co
  • BlueGiga BLE 开发工具

    我正在考虑尝试BlueGiga BLE112 套件 https www bluegiga com en US products bluetooth 4 0 modules ble112 bluetooth smart module 为 iO
  • 如何更改 DRF 中的验证错误响应?

    我想更改 JSON 当发生验证错误时 rest framework 或 Django 返回该 JSON 我将使用我的视图之一作为示例 但我想更改所有视图的错误消息 假设我有这个视图 旨在登录用户 提供电子邮件和密码 如果这些正确 它将返回
  • 使用 ggplot 堆积条形图

    我正在尝试使用以下数据框制作堆积条形图 totalleft 1S 2S 3S 4S 12S 25S tests A 000 5 0 10 10 0 NA A 000 A 001 10 8 10 NA NA NA A 001 A 002 5
  • 在 Android 中使用 Cordova 5.0 构建自定义 WebView

    我想用 Cordova 构建自定义 WebView 为此 我想重写 setWebChromeClient 和 setWebViewClient 方法 但为此我需要一个 SystemWebViewClient 它需要一个 SystemWebV
  • 当电话中断应用程序时,Android 应用程序会发生什么情况?

    我正在开发一个应用程序 在我的一项活动中我显示了一个进度对话框 我已经对其进行了管理 以便它在旋转过程中正确显示 并且我认为这也可以处理电话呼叫的情况 但是当我用电话测试它时 对话框消失了 那么电话呼叫到底对应用程序做了什么以及它是应用程序
  • 我的屏幕保护程序应用程序中出现奇怪的生命周期行为

    我刚刚开发了一个屏幕保护程序应用程序 我在其生命周期中发现了一个奇怪的行为 我的工作流程是这样的 开始我的RegisterService 我打电话的地方registerReceiver方法来注册一个BroadcastReceiver 可以接
  • Java,提取$符号之间的单词

    使用Java 我想提取美元符号之间的单词 例如 String this is first attribute color this is the second attribute size 我想拔出绳子 color and size并将它们
  • 使用 for 循环设置红色二维数组值

    我正在尝试创建一种方法 该方法将获取图像中的所有红色值并仅显示红色值 我的 getRedImage 方法遇到问题 我对此很陌生 任何帮助将不胜感激 public class SimpleRGB private int width heigh
  • 如何创建带前缀的 XmlElement 属性?

    我需要能够在 xml 元素中定义带有前缀的属性 例如