- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的情况与示例相似here
如何检索具有给定 ISBN 的图书的“价格”和“标题”值?
最佳答案
这是一个例子:
class Program
{
static void Main()
{
var xml =
@"
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre='novel' ISBN='1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>
";
using (var reader = new StringReader(xml))
using (var xmlReader = XmlReader.Create(reader))
{
var bookFound = false;
while (xmlReader.Read())
{
if (xmlReader.NodeType == XmlNodeType.Element && xmlReader.Name == "book")
{
var isbn = xmlReader.GetAttribute("ISBN");
bookFound = isbn == "1-861001-57-5";
}
if (bookFound && xmlReader.NodeType == XmlNodeType.Element && xmlReader.Name == "title")
{
Console.WriteLine("title: {0}", xmlReader.ReadElementContentAsString());
}
if (bookFound && xmlReader.NodeType == XmlNodeType.Element && xmlReader.Name == "price")
{
Console.WriteLine("price: {0}", xmlReader.ReadElementContentAsString());
}
}
}
}
}
如果您正在阅读的 XML 文件不是很大并且可以放入内存,您可以使用 XDocument解析它:
var doc = XDocument.Parse(xml);
var result =
(from book in doc.Descendants("book")
where book.Attribute("ISBN").Value == "1-861001-57-5"
select new
{
Title = book.Element("title").Value,
Price = book.Element("price").Value
}).FirstOrDefault();
if (result != null)
{
Console.WriteLine("title: {0}, price: {1}", result.Title, result.Price);
}
关于c# - 如何使用 xml 阅读器获取 innerXML 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641738/
给定这两个节点变化 C:\OneA.txt 和 C:\OneB.txt 和一个包含父节点和子节点的变量,我在寻找获取内部文本的单一解决方案时遇到了问题。 在第一个条件中,$variable.path
我有以下简单的 xml: 我想选择给定的节点并获取内部 xml 文本。 $(xml).find('xmldoc').**OuterXMLFunctionThatNotExists**()
我需要在这段 XML 中获取 answer 的 HTML 内容: Who are you? Who who, who who, me 所以我想得到字符串“Who who, who who, m
我有一个 XmlDocument像这样: 当我设置 InnerXml的 用这个文本... ...,输出文件是
我是否应该能够定义一个包含 *string 的结构并使用它来解码 innerxml 内容。 示例请参见此处 https://play.golang.org/p/oaGu0rKYNgi 我希望 Stru
我遇到了一个奇怪的情况,我希望比我更了解的人可以帮助我解决它。 我正在将图像插入到 Xml 文档中,以便可以使用 Microsoft Word 打开它。作为其中的一部分,我需要添加一个映射到包含图像的
我使用 SGML 和 XmlDocument 遍历一个 html 文档。当我找到一个类型为文本的 XmlNode 时,我需要更改其具有 xml 元素的值。我无法更改 InnerXml,因为它是只读的。
我想解码 innerXml 及其属性。我编写了一个 Unmarshal 函数来实现它,但看起来该函数处于无限循环中。错误信息为 runtime: goroutine stack exceeds 100
我的情况与示例相似here 如何检索具有给定 ISBN 的图书的“价格”和“标题”值? 最佳答案 这是一个例子: class Program { static void Main()
获取混合内容的最佳方法是什么body下面代码中的元素?该元素可能包含 XHTML 或文本,但我只希望其内容为字符串形式。 XmlElement类型有 InnerXml这正是我所追求的属性(proper
我有一个使用输入流的 Go 程序,即 os.Stdin : 一个非常大的 XML 文件,所以我无法一次处理所有文件。 我想提取特定性质的所有 XML 元素进行后期处理。 我可以毫不费力地识别要提取的元
我有一个非常具体的反序列化需求,请参见下面的示例: 假设我有以下类(class): [Serializable] public class Person { public string Name {
我遇到过类似的问题: How to prevent blank xmlns attributes in output from .NET's XmlDocument? 除非我正在创建一个新节点,然后将
我希望能够像 asp.net 一样解析值,不幸的是 asp classic 也返回像 everything within it 这样的标签。标签。 我正在尝试解析路径“/root/div”并返回其中的
我已经到处寻找,但没有找到答案。 我正在使用 SOAP API,我希望仅将部分响应作为 XML 存储在数据库中。 代码如下: require 'rexml/document' doc = REXML:
我正在尝试将一些使用 XmlDocument 类的代码重构为 Linq To Xml。但是,我不确定 XDocument 中 innerXml 和 outerXml 的对应物是什么? 最佳答案 根据
我有一些代码可以替换 XML 文档的根节点名称,同时保留其命名空间。 XmlDocument doc = new XmlDocument(); Stream inStream = inmsg.Body
当使用 xml:",innerxml" 时,我看到不同的结果,这取决于被“内联”的类型 当使用 string 时,它会按预期工作,但将类型更改为 int 时,值会被包装在另一个标签中。 Go Play
有没有办法在 wpf 中使用 XPath 绑定(bind)读取整个 InnerXml(或 OuterXml)? 示例数据提供者
本文整理了Java中com.google.gdata.util.common.xml.XmlWriter.innerXml()方法的一些代码示例,展示了XmlWriter.innerXml()的具体用
我是一名优秀的程序员,十分优秀!