问题标签 [xmlreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
423 浏览

.net - 谁能向我解释 System.Xml.XmlDictionaryWriter.WriteNode(XmlReader, bool) 方法的布尔参数的含义是什么?

根据 MSDN:
defattr
类型:System.Boolean
如果为true ,则从XmlReader复制默认属性;否则为false。如果为true,则使用默认属性;否则为假

我的问题是作者的意思是什么?

0 投票
1 回答
3675 浏览

java - 如何将 XML 文档传递给 XMLReader?

我创建了一个从 url 地址读取 xml 文档的应用程序。最近逻辑已被修改,现在我接收文档内容本身而不是接收 XML 文档的 url 地址,因此我必须修改以下方法:

}

如前所述,变量字符串内容不是 url,而是 XML 文档,因此我必须将此内容传递给 XMLReader。

目前线路xr.parse(content);

无法正常工作,因为值 'content' 不再是 url。

有谁知道应该如何修改该方法以解析 XML 内容,而不是尝试解析来自给定 url 的内容?

谢谢!

0 投票
2 回答
1264 浏览

c# - 获取 xml 属性值作为字符串 []

我的 xml 文件有这样的内容: 那么我怎样才能递归地获取属性的所有值并将它们添加到 a或. 也许是一个 foreach 循环?
...
<Keyword name = "if" />
<Keyword name = "else" />
<Keyword name = "is" />
...

nameList<string>string[]


我遵循了codemeit,但一直收到错误消息:Data at the root level is invalid. Line 1, position 1.我的xml文件是
<KeyWords>
...
<KeyWord name = "if" />
...
</KeyWord>


新问题The '\' character, hexadecimal value 0x5C, cannot be included in a name.,但文件相同。

0 投票
2 回答
340 浏览

.net - 返回 XMLReader

我正在尝试从调用存储过程的数据访问类返回 XMLReader 以运行 FOR XML 查询。问题是,当我返回 xmlreader 时,我无法在 sql 连接上调用 close(),否则读取将终止。调用 xmlreader 的类对 sql 连接一无所知,因此它不能负责关闭连接。我该如何处理?

0 投票
2 回答
143 浏览

.net - 有人使用 OSGeo.FDO.Common.Xml.XmlReader .NET API 吗?

尝试这样的简单操作会引发异常。

抛出一个 SEHException。我无法从位于此处的可用在线资源中找出原因:

http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm

0 投票
1 回答
351 浏览

enums - .Net 序列化、XmlDataReader、SQL 数据库和 FlagsAttribute!

快速概述我的情况:

我正在开发一个非常依赖序列化的 N 层应用程序,对象主要以序列化方式与数据库交互,对象和集合作为 XML 从存储过程中插入、更新和读取。

对于一些较小的数据类,我只是使用 ExecuteNonQuery、Reader 等与数据交互,因为它更容易,但我遇到了一个问题。

使用 ExecuteNonQuery 将数据插入到数据库中,使用参数 - 插入的一些数据是附加了 FlagAttribute 的枚举属性(作为整数存储在数据库中)。在枚举上,例如:

读回的值可能是整数值 1、3、7 等,并且不使用序列化插入到数据库中,但是当使用 ExecuteXmlReader(填充 XmlReader 对象)作为更大类组的一部分读回时然后需要反序列化,它不能,例如 7,导致'Instance validation error:'7' is not a valid value for Fruit',因为它期望它以以下格式序列化:

总而言之,这有点令人困惑,我可以通过将其以 1、2、4 格式存储在数据库中来解决它,但遗憾的是,它不是当前所在的 int 类型。

有人对此有任何想法吗?

0 投票
3 回答
450 浏览

c# - 这段代码有什么问题

为什么 while 循环不返回任何内容?我认为这与.NET 有关。我有.NET 2.0。问题是 while 语句将执行一次然后退出,就好像没有具有该名称的节点一样,当肯定存在时。

以下是 XML 的示例:

这是代码:

0 投票
2 回答
1508 浏览

c# - XElement.ReplaceWith() 生成的格式错误的 XML

我正在尝试使用 ReplaceWith() 替换节点,但注意到它会导致 XML 格式错误(缺少新行和缩进)。

有没有人遇到过这个问题?


代码片段:


重现步骤:

1) 使用以下内容创建 C:\test.xml:

2)运行上面的代码片段。

这会导致一些格式不正确的 XML:

3)取消注释这一行:

4) 再次运行代码段。

结果将被正确格式化:

0 投票
6 回答
10509 浏览

.net - 从 XmlReader 获取当前位置

有没有办法获取 XmlReader 检查的节点流中的当前位置?

我想使用 XmlReader 来解析文档并保存某些元素的位置,以便以后可以查找它们。

附录:

我正在获取由 WPF 控件生成的 Xaml。Xaml 不应经常更改。Xaml 中有我需要替换项​​目的占位符,有时是循环的。我认为用代码而不是转换可能更容易(我可能错了)。我的想法是将其解析为需要替换的内容和位置的简单数据结构,然后使用 StringBuilder 通过从 xaml 字符串中复制块来生成最终输出。

0 投票
2 回答
359 浏览

c# - .Net XML 阅读器未检测到所有节点

我无法让 .NET XML 阅读器为任何事情进行合作。这是我的代码:

这是我的 XML:

这是我的控制台输出:

更新:有人有其他想法吗?