小编kjh*_*hes的帖子

错误:元素“xsd:schema”的前缀“xsd”未绑定

我对 XML 非常陌生,目前准备使用 Ineasysteps。我不断从解析器那里得到同样的问题

5:元素“xsd:schema”的前缀“xsd”未绑定。

这是 hello.xml:

<?xml version = "1.0" encoding = "UTF-8" ?>

<!-- XML in easy steps - Page 82. -->

<doc xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance" 
xsi:noNamespaceSchemaLocation = "hello.xsd" >

<msg>Hello World</msg>

</doc>
Run Code Online (Sandbox Code Playgroud)

这是 hello.xsd 文档

<?xml version="1.0" encoding = "UTF-8" ?>

<!-- XML in easy steps - Page 84. -->

<xsd:schema>

<!-- DECLARE ELEMENTS. -->  

<!-- Simple types. -->
<xsd:element name="msg" type="xsd:string"/>

 <!-- Complex types. -->
 <xsd:element name="doc" type="docType"/>

<!-- DEFINE STRUCTURE. -->

<xsd:complexType name="docType">
<xsd:sequence>
    <xsd:element ref="msg"/> …
Run Code Online (Sandbox Code Playgroud)

xml xsd xml-validation xsd-validation

2
推荐指数
1
解决办法
8161
查看次数

将XML存储在关系数据库中将如何违反规范化原则?

在这本书中:Regina Obe和Leo Hsu,《 PostgreSQL Up&Running》,第47页。101。它是作为PostgreSQL XML数据类型的简介编写的:

XML数据类型类似于JSON,在关系数据库中是“有争议的”,因为它违反了规范化的原则。

无需进一步解释。有人可以详细说明什么是规范化原则,以及XML为什么违反了其中一些原则。

xml normalization relational-database

2
推荐指数
1
解决办法
172
查看次数

XPath 选择另一个元素附近(之前和之后)的标签?

是否可以使用 XPath选择元素br前后的所有标签h3

这仅选择第一个br标签://h3/following-sibling::*[1][name()='br']

这是一个代码片段,我想选择br标签之前的 2 个br标签和标签之后的2 个标签h3

<br />22111 Hamburg<br />(U- und Busbahnhof Billstedt)<br /><br /><h3>Wir treffen uns</h3><br /><br />um Erfahrungen auszutauschen...
Run Code Online (Sandbox Code Playgroud)

html xml xpath

2
推荐指数
1
解决办法
1万
查看次数

XML 错误:AttValue:" 或 ' 预期

我的 XML 有点生疏,但我正在尝试用 XML 创建一个本地天气基于 web 的 api。然而,它还没有完成,但我在测试时遇到了一个错误,这是

第 3 行第 16 列错误:AttValue: " 或 ' 预期。

我的代码:

<local_weather>
    <local_counties>
        <county id = 1>
            <name> Suffolk </name>
                <location>
                    api.openweathermap.org/data/2.5/weather?q=Ipswich,uk&APPID=6ce0e1da2bbce97fe9e735c3a2009c71  
                </location>
            <name> Norfolk </name>
                <location>
                    api.openweathermap.org/data/2.5/weather?q=Norwich,uk&APPID=da4be448d33cb1b0d8b5bdaa4daca4f7
                </location>
            <name> Essex </name>
                <location>
                    api.openweathermap.org/data/2.5/weather?q=Chelmsford,uk&APPID&APPID=9fa167ffbd810a6cdbf0fe73597d92fe
                </location>
            <name> Cambridgeshire </name>
                <location>
                    api.openweathermap.org/data/2.5/weather?q=Peterborough,uk&APPID&APPID=2dcefd34930d723d95c0c3d910f90c3d
                </location>
  </local_counties>
</local_weather>
Run Code Online (Sandbox Code Playgroud)

xml

2
推荐指数
1
解决办法
1万
查看次数

如何选择最小数量.从列表> 0?

如何选择最小数量.从列表> 0?

我试过了:

  • 使用列表理解来清除非正面的
  • 然后min()在筛选器列表上执行a

>>> x = (-3155, 611, 1284)
>>> min_x_more_than_0 = min([i for i in x if i > 0])
>>> min_x_more_than_0
611
Run Code Online (Sandbox Code Playgroud)

必须有更好/更快的方法来做到这一点.想象一下,X的长度是1,000,000,000,在列表中循环是相当低效的.

python list-comprehension list minimum

2
推荐指数
1
解决办法
72
查看次数

从XSLT中设置的变量输出回车符

我知道它被多次询问,虽然我的问题似乎是重复的,但我无法使解决方案列表工作.为什么在我的输出文件中似乎没有添加"\ r \n"或CRLF?

<xsl:variable name="Newline">&#xD;&#xA;</xsl:variable>
...
<xsl:text>UpperLine</xsl:text>
<xsl:value-of select="$Newline"/>
<xsl:text>LowerLine</xsl:text>
Run Code Online (Sandbox Code Playgroud)

即使查看文件的十六进制表示,我也看不到0d0a相当于CRLF(我只能看到最后的那些)

在此输入图像描述

我也试过这个也没有成功:

<xsl:value-of select="concat('New Line', '&#13;&#10;')"/>
Run Code Online (Sandbox Code Playgroud)

c# xml xslt

2
推荐指数
1
解决办法
463
查看次数

提取 DOCX 评论

我是一名教师。我想要一份所有对我布置的文章发表评论的学生的名单,以及他们说了什么。Drive API 的东西对我来说太具有挑战性了,但我想我可以将它们作为 zip 下载并解析 XML。

评论被标记在w:comment标签中,w:t用于评论文本和 。这应该很容易,但是 XML (etree) 正在杀死我。

通过教程(和官方 Python 文档):

z = zipfile.ZipFile('test.docx')
x = z.read('word/comments.xml')
tree = etree.XML(x)
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

children = tree.getiterator()
for c in children:
    print(c.attrib)
Run Code Online (Sandbox Code Playgroud)

结果是这样:

{}
{'{http://schemas.openxmlformats.org/wordprocessingml/2006/main}author': 'Joe Shmoe', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}id': '1', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}date': '2017-11-17T16:58:27Z'}
{'{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rsidR': '00000000', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rsidDel': '00000000', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rsidP': '00000000', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rsidRDefault': '00000000', '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rsidRPr': '00000000'}
{}
{'{http://schemas.openxmlformats.org/wordprocessingml/2006/main}val': '0'}
{'{http://schemas.openxmlformats.org/wordprocessingml/2006/main}val': '0'}
{'{http://schemas.openxmlformats.org/wordprocessingml/2006/main}val': '0'}
Run Code Online (Sandbox Code Playgroud)

在此之后,我完全被困住了。我试着element.get()element.findall()没有运气。即使我复制/粘贴值 ( '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}val'),我也会得到None回报。

任何人都可以帮忙吗?

python xml docx google-docs openxml

2
推荐指数
3
解决办法
4972
查看次数

无法通过XElement在名称中创建带冒号的XML标记

我需要创建带有名称的XML标签geo:latgeo:long创建一个GeoRSS提要.但它抛出

':'字符,十六进制值0x3A,不能包含在名称中.

部分代码是这样的:

 XElement("geo:lat", item.Latitude);
 XElement("geo:long", item.Longitude);
Run Code Online (Sandbox Code Playgroud)

如何在C#中实现这种格式?

<?xml version="1.0"?>
<?xml-stylesheet href="/eqcenter/catalogs/rssxsl.php?feed=eqs7day-M5.xml" type="text/xsl" 
              media="screen"?>
<rss version="2.0" 
  xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>USGS M5+ Earthquakes</title>
 <description>Real-time, worldwide earthquake list for the past 7 days</description>
 <link>https://earthquake.usgs.gov/eqcenter/</link>
 <dc:publisher>U.S. Geological Survey</dc:publisher>
 <pubDate>Thu, 27 Dec 2007 23:56:15 PST</pubDate>
 <item>
   <pubDate>Fri, 28 Dec 2007 05:24:17 GMT</pubDate>
   <title>M 5.3, northern Sumatra, Indonesia</title>
   <description>December 28, 2007 05:24:17 GMT</description>
 <link>https://example.com</link>
   <geo:lat>5.5319</geo:lat>
   <geo:long>95.8972</geo:long>
 </item>
Run Code Online (Sandbox Code Playgroud)

c# xml rss georss

2
推荐指数
1
解决办法
191
查看次数

XPath 查找元素中的最后一个文本节点

如何选择 element 中的最后一个文本a

元素可以有子元素。

<a>bla di bla <b>foo bar</b> yes!</a>
Run Code Online (Sandbox Code Playgroud)

应该给我“是的!” 和

<a>bla di bla <b>foo bar</b></a>
Run Code Online (Sandbox Code Playgroud)

应该给我“foo bar”和

<a>bla di bla</a>
Run Code Online (Sandbox Code Playgroud)

应该给我“bla die bla”

xml xslt xpath xslt-2.0

2
推荐指数
1
解决办法
984
查看次数

Draw.io XML 文件的格式?

我在 draw.io 中创建了一个形状并将其导出以获取其 XML 文件,如下所示:

<mxlibrary>[{"xml":"vZTNcoIwEMefJnckXjxarF7aXvoEKawk05Blwirap+8SooLa0XbaZoaZ7H8/sssPImRW7VZe1foZC7BCPgqZeUTqd9UuA2tFmphCyIVI04QfkS6/8E6CN6mVB0f3JKR9wlbZDfRKLzS0t1EoPW5qIR88kiL1FuSE7ZgJnmA3Oj1H5yA/hB5bGHUVQmNLK8AKyO85pDUF6Rgxi2kaTKkPaTKKqonNHXNPQ/Imznl9Znkx8wsSNBeD89yugCKO22pD8FqrvPO2DIw1TRUfspjwttGqwPZgkMd3yNCiD6VkFhZ71sbagT4Lq9PR0UBfhsW6sqZ0rFlYU1eYzzeufArWYtpRgcZ8DKhUuB1YUJghsjGZJNS32M69x7aJyt2YhzjTn+H8DZrT21/wX4A8A9O9H5MrO48yYX0V1xjPObz/5rMfY7j59yXf58Xm6TYLvtFl9wk=","w":190,"h":130,"aspect":"fixed","title":"notes"}]</mxlibrary>
Run Code Online (Sandbox Code Playgroud)

是否可以使用此数据插入新顶点?我什至不知道从哪里开始这个。

xml mxgraph draw.io

2
推荐指数
3
解决办法
5305
查看次数