草庐IT

web-server

全部标签

java - 验证 appengine-web.xml 的 XML 错误

当我尝试部署到GoogleAppEngine时出现此错误:com.google.apphosting.utils.config.AppEngineConfigException:XMLerrorvalidating/Users/matt/Documents/workspace/myapp222/war/WEB-INF/appengine-web.xmlagainst/Users/matt/Downloads/eclipse7/plugins/com.google.appengine.eclipse.sdkbundle.1.3.1_1.3.1.v201002101412/appengin

sql-server - 在 SQL Server XML 数据类型查询中使用命名空间时出现问题

背景见这个问题:SQLServerXMLDataTypequeryissue我正在尝试查询SQLServer2005中的XML对象。当XML中没有定义命名空间时,查询工作正常。但是,当命名空间元素存在时,我似乎无法获取节点元素的值。这是一个例子:DECLARE@xmlWithNameSpaceXMLDECLARE@xmlWithoutNameSpaceXMLSET@xmlWithNameSpace='4444'SET@xmlWithoutNameSpace='4444'SELECTfeed.product.value('@id[1]','INT')ASproductIdFROM@xml

sql-server - XQuery 在单个 SQL 更新命令中添加或替换属性

我有一个带有XML列的表,我想更新xml以插入属性或更改属性值(如果属性已存在)。假设起始xml是:插入:UPDATETablesetXmlCol.modify('insertattributeatt{"1"}into/d[1]')改变:UPDATETablesetXmlCol.modify('replacevalueof/d[1]/@attwith"1"')如果属性已经存在,插入将失败,如果属性不存在,替换将失败。我曾尝试使用“if”,但我认为它行不通,出现错误:“XQuery[modify()]:‘attribute’附近的语法错误,应为‘else’。”如果尝试UPDATETabl

c# - 如何在 ASP.NET Web 服务中接收 XML?

我有一个准RESTfulASP.NETWeb服务,我希望能够将XML发布到该服务。我的方法看起来像这样:[WebMethod(false,System.EnterpriseServices.TransactionOption.NotSupported)]publicvoidsave(stringsaveXml){XDocumentsaveXml=XDocument.Parse(saveXml);....当我尝试发布到该Web服务时,出现异常:System.Web.HttpRequestValidationException:ApotentiallydangerousRequest.Fo

xml - 在 SQL Server 2008 R2 中压缩 XML 列

在SQLServer2008R2标准版中是否有直接压缩XML数据类型列的方法?我的约束是:SQLServer2008R2标准版;必须将原始XMl存储在数据库中;我之前问过一个关于广义文本存储的类似问题CompressingatextfieldinSqlServer2k8R2其结果是使用FILESTREAMS。如果我在这里这样做,虽然我会失去SQLServer公开的所有XML功能,但我想利用这些功能。 最佳答案 您始终可以将XML存储为NVARCHAR,然后在针对首先将数据转换为XML的列的View上使用XML功能。但是,您必须权衡运

.net - 在 .net Web 应用程序中使用 Open XML 所需的引用

我即将放弃在.net应用程序中使用Word自动化,并打算尝试使用OpenXML。看来我需要引用:usingSystem.IO;usingSystem.IO.PackagingusingDocumentFormat.OpenXm;l.Packaging;经过一番搜索后,我发现您需要添加对WindowsBase的引用才能显示System.IO.Packaging。要使用DocumentFormat.OpenXml.Packaging,您需要引用什么?我到处都找不到。我认为您可能需要引用Microsoft.Office之类的东西,但它也不可用。 最佳答案

sql-server - 一次更新 sql server xml 数据字段上的多个属性

是否可以在一次更新中修改单个节点上的多个属性?我有类似的东西:我已经能够使用三个单独的更新来修改CAPTION、SIZE和WIDTH属性,但是我一直在徒劳地寻找某种方法将它们组合成一个更新。可能吗?我使用的更新示例:UPDATEtSET[column_name].modify('replacevalueof(/ENTITY/ATTR/@CAPTION)[1]with"NewAttributeCaption"')FROMtabletUPDATEtSET[column_name].modify('replacevalueof(/ENTITY/ATTR/@SIZE)[1]with"200"'

sql-server - 在具有切碎/扁平 xml 字段的大表上更快地选择

给定一个包含如下记录的MSSQLEXPRESS2008R2表ArchiveIdScheduleIdData39106362....39106462....39106563....DataField中的XML结构如下1.02.03.04.0使用以下捕获进行选择的最快方法是什么查询需要返回超过200万行!由ScheduleId返回返回“数据”列Value节点切碎成列并为返回的每一行包含id字段archiveid和scheduleid每个ScheduleId的“值”元素的数量是可变的,但对于给定的ScheduleId总是相同的永远只有中的节点节点,它们总是数字表最多可以有5000万行,目前仅

sql-server - 将 varchar() 中的重音字符转换为 XML 导致 "illegal XML character"

我有一个应用程序写入的表。该字段是varchar(max)。数据看起来像xml。DECLARE@poitVARCHAR(100)SET@poit='VÍA'SELECTCONVERT(XML,@poit)但是(似乎是因为UTF8;删除它有效),我收到此错误:XMLparsing:line1,character46,illegalxmlcharacter有没有办法干净地转换它?我找到了这个线程,它讨论了varchar不支持“非ASCII字符”,但显然I是非unicode。是的,我可以这样做:SELECTCONVERT(XML,REPLACE(@poit,'encoding="utf-8"

xml - 使用用户输入数据在 angularjs 中生成 xml 并将其发送到 Web 服务

我想根据用户输入在angularjs中创建一个XML,并将其发送到Web服务。请帮助我处理任何代码示例,因为我是angularjs的新手。我搜索了一些安静的网站,但我没有看到在angularjs中创建xml的正确指南。 最佳答案 您可以使用XMLWriter创建XML。然后您可以将此XML作为字符串传递给您的网络服务。查看XMLWriter.这是一个关于如何使用XMLWriter的教程-Tutorial您还可以使用this方法。 关于xml-使用用户输入数据在angularjs中生成xm